Skip navigation links
A B C D E G H I L M N O P R S T U V 

A

AbstractConfigurationBuilder<T extends Configuration> - Class in io.grpc.benchmarks.qps
Abstract base class for all Configuration.Builders.
AbstractConfigurationBuilder() - Constructor for class io.grpc.benchmarks.qps.AbstractConfigurationBuilder
 
AbstractConfigurationBuilder.Param - Interface in io.grpc.benchmarks.qps
A single application parameter supported by this builder.
AsyncClient - Class in io.grpc.benchmarks.qps
QPS Client using the non-blocking API.
AsyncClient(ClientConfiguration) - Constructor for class io.grpc.benchmarks.qps.AsyncClient
 
AsyncServer - Class in io.grpc.benchmarks.qps
QPS server using the non-blocking API.
AsyncServer() - Constructor for class io.grpc.benchmarks.qps.AsyncServer
 
AsyncServer.BenchmarkServiceImpl - Class in io.grpc.benchmarks.qps
 
available() - Method in class io.grpc.benchmarks.ByteBufInputStream
 

B

BenchmarkServiceImpl() - Constructor for class io.grpc.benchmarks.qps.AsyncServer.BenchmarkServiceImpl
 
build(String[]) - Method in class io.grpc.benchmarks.qps.AbstractConfigurationBuilder
 
build(String[]) - Method in interface io.grpc.benchmarks.qps.Configuration.Builder
Builds the Configuration from the given command-line arguments.
build0(T) - Method in class io.grpc.benchmarks.qps.AbstractConfigurationBuilder
Called by AbstractConfigurationBuilder.build(String[]) after verifying that all required options have been set.
ByteBufInputStream - Class in io.grpc.benchmarks
A Drainable InputStream that reads an ByteBuf.
ByteBufOutputMarshaller - Class in io.grpc.benchmarks
Simple MethodDescriptor.Marshaller for Netty's ByteBuf.
ByteBufOutputMarshaller() - Constructor for class io.grpc.benchmarks.ByteBufOutputMarshaller
 

C

ClientConfiguration - Class in io.grpc.benchmarks.qps
Configuration options for benchmark clients.
Configuration - Interface in io.grpc.benchmarks.qps
Configuration for a benchmark application.
Configuration.Builder<T extends Configuration> - Interface in io.grpc.benchmarks.qps
Builder for the Configuration.

D

DEFAULT_FLOW_CONTROL_WINDOW - Static variable in class io.grpc.benchmarks.Utils
 
drainTo(OutputStream) - Method in class io.grpc.benchmarks.ByteBufInputStream
 

E

EMPTY_BYTE_BUF - Static variable in class io.grpc.benchmarks.ByteBufOutputMarshaller
 

G

getDefaultValue() - Method in interface io.grpc.benchmarks.qps.AbstractConfigurationBuilder.Param
The default value used when not set explicitly.
getDescription() - Method in interface io.grpc.benchmarks.qps.AbstractConfigurationBuilder.Param
A description of this parameter used when printing usage.
getDescriptionString() - Static method in enum io.grpc.benchmarks.Transport
Describe the Transport.
getName() - Method in interface io.grpc.benchmarks.qps.AbstractConfigurationBuilder.Param
The name of the parameter as it would appear on the command-line.
getParams() - Method in class io.grpc.benchmarks.qps.AbstractConfigurationBuilder
Returns the valid parameters supported by the configuration.
getType() - Method in interface io.grpc.benchmarks.qps.AbstractConfigurationBuilder.Param
A string representation of the parameter type.

H

HISTOGRAM_MAX_VALUE - Static variable in class io.grpc.benchmarks.Utils
 
HISTOGRAM_PRECISION - Static variable in class io.grpc.benchmarks.Utils
 

I

INET - Static variable in interface io.grpc.benchmarks.SocketAddressValidator
Verifier for InetSocketAddresses.
io.grpc.benchmarks - package io.grpc.benchmarks
 
io.grpc.benchmarks.driver - package io.grpc.benchmarks.driver
 
io.grpc.benchmarks.qps - package io.grpc.benchmarks.qps
 
isRequired() - Method in interface io.grpc.benchmarks.qps.AbstractConfigurationBuilder.Param
Indicates whether or not this parameter is required and must therefore be set before the configuration can be successfully built.
isValidSocketAddress(SocketAddress) - Method in interface io.grpc.benchmarks.SocketAddressValidator
Returns true if the given address is valid.
isValidSocketAddress(String) - Method in interface io.grpc.benchmarks.SocketAddressValidator
Returns true if the given address is valid.

L

LoadWorker - Class in io.grpc.benchmarks.driver
A load worker process which a driver can use to create clients and servers.

M

main(String[]) - Static method in class io.grpc.benchmarks.driver.LoadWorker
Start the load worker process.
main(String...) - Static method in class io.grpc.benchmarks.qps.AsyncClient
checkstyle complains if there is no javadoc comment here.
main(String...) - Static method in class io.grpc.benchmarks.qps.AsyncServer
checkstyle complains if there is no javadoc comment here.
main(String...) - Static method in class io.grpc.benchmarks.qps.OpenLoopClient
Comment for checkstyle.
makeRequest(Messages.PayloadType, int, int) - Static method in class io.grpc.benchmarks.Utils
Construct a Messages.SimpleRequest with the specified dimensions.
makeResponse(Messages.SimpleRequest) - Static method in class io.grpc.benchmarks.Utils
Construct a Messages.SimpleResponse for the given request.

N

newChannel() - Method in class io.grpc.benchmarks.qps.ClientConfiguration
 
newClientChannel(Transport, String, boolean, boolean, String, int, boolean) - Static method in class io.grpc.benchmarks.Utils
Create a ManagedChannel for the given parameters.
newConfiguration() - Method in class io.grpc.benchmarks.qps.AbstractConfigurationBuilder
Creates a new configuration instance which will be used as the target for command-line arguments.
newRequest() - Method in class io.grpc.benchmarks.qps.ClientConfiguration
 

O

OpenLoopClient - Class in io.grpc.benchmarks.qps
Tries to generate traffic that closely resembles user-generated RPC traffic.
OpenLoopClient(ClientConfiguration) - Constructor for class io.grpc.benchmarks.qps.OpenLoopClient
 

P

parse(InputStream) - Method in class io.grpc.benchmarks.ByteBufOutputMarshaller
 
parseBoolean(String) - Static method in class io.grpc.benchmarks.Utils
 
parseServerSocketAddress(String) - Static method in class io.grpc.benchmarks.Utils
Parse a SocketAddress from the given string.
pickUnusedPort() - Static method in class io.grpc.benchmarks.Utils
Picks a port that is not used right at this moment.
printUsage() - Method in class io.grpc.benchmarks.qps.AbstractConfigurationBuilder
 
printUsage() - Method in interface io.grpc.benchmarks.qps.Configuration.Builder
Prints the command-line usage for the application based on the options supported by this builder.

R

read() - Method in class io.grpc.benchmarks.ByteBufInputStream
 
run() - Method in class io.grpc.benchmarks.qps.AsyncClient
Start the QPS Client.
run(String[]) - Method in class io.grpc.benchmarks.qps.AsyncServer
Equivalent of "main", but non-static.
run() - Method in class io.grpc.benchmarks.qps.OpenLoopClient
Start the open loop client.

S

saveHistogram(Histogram, String) - Static method in class io.grpc.benchmarks.Utils
Save a Histogram to a file.
setValue(Configuration, String) - Method in interface io.grpc.benchmarks.qps.AbstractConfigurationBuilder.Param
Sets this parameter on the given configuration instance.
shutdown() - Method in class io.grpc.benchmarks.qps.AsyncServer.BenchmarkServiceImpl
 
SocketAddressValidator - Interface in io.grpc.benchmarks
Verifies whether or not the given SocketAddress is valid.
start() - Method in class io.grpc.benchmarks.driver.LoadWorker
 
stream(ByteBuf) - Method in class io.grpc.benchmarks.ByteBufOutputMarshaller
 
streamingBothWays(StreamObserver<Messages.SimpleResponse>) - Method in class io.grpc.benchmarks.qps.AsyncServer.BenchmarkServiceImpl
 
streamingCall(StreamObserver<Messages.SimpleResponse>) - Method in class io.grpc.benchmarks.qps.AsyncServer.BenchmarkServiceImpl
 
streamingFromClient(StreamObserver<Messages.SimpleResponse>) - Method in class io.grpc.benchmarks.qps.AsyncServer.BenchmarkServiceImpl
 
streamingFromServer(Messages.SimpleRequest, StreamObserver<Messages.SimpleResponse>) - Method in class io.grpc.benchmarks.qps.AsyncServer.BenchmarkServiceImpl
 

T

tlsSupported - Variable in enum io.grpc.benchmarks.Transport
 
Transport - Enum in io.grpc.benchmarks
All of the supported transports.

U

UDS - Static variable in interface io.grpc.benchmarks.SocketAddressValidator
Verifier for Netty Unix Domain Socket addresses.
unaryCall(Messages.SimpleRequest, StreamObserver<Messages.SimpleResponse>) - Method in class io.grpc.benchmarks.qps.AsyncServer.BenchmarkServiceImpl
 
Utils - Class in io.grpc.benchmarks
Utility methods to support benchmarking classes.

V

validateSocketAddress(String) - Method in enum io.grpc.benchmarks.Transport
Validates the given address for this transport.
valueOf(String) - Static method in enum io.grpc.benchmarks.Transport
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.grpc.benchmarks.Transport
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E G H I L M N O P R S T U V 
Skip navigation links