- ABORTED - Static variable in class io.grpc.Status
-
The operation was aborted, typically due to a concurrency issue like sequencer check failures,
transaction aborts, etc.
- AbstractBufferingHandler(ChannelHandler...) - Constructor for class io.grpc.netty.ProtocolNegotiators.AbstractBufferingHandler
-
- AbstractStub<S extends AbstractStub<S>> - Class in io.grpc.stub
-
Common base type for stub implementations.
- AbstractStub(Channel) - Constructor for class io.grpc.stub.AbstractStub
-
Constructor for use by subclasses, with the default CallOptions
.
- AbstractStub(Channel, CallOptions) - Constructor for class io.grpc.stub.AbstractStub
-
Constructor for use by subclasses, with the default CallOptions
.
- add(ResolvedServerInfo) - Method in class io.grpc.ResolvedServerInfoGroup.Builder
-
- addAll(Collection<ResolvedServerInfo>) - Method in class io.grpc.ResolvedServerInfoGroup.Builder
-
- addListener(Context.CancellationListener, Executor) - Method in class io.grpc.Context
-
Add a listener that will be notified when the context becomes cancelled.
- addMethod(MethodDescriptor<ReqT, RespT>, ServerCallHandler<ReqT, RespT>) - Method in class io.grpc.ServerServiceDefinition.Builder
-
Add a method to be supported by the service.
- addMethod(ServerMethodDefinition<ReqT, RespT>) - Method in class io.grpc.ServerServiceDefinition.Builder
-
Add a method to be supported by the service.
- addMethod(MethodDescriptor<?, ?>) - Method in class io.grpc.ServiceDescriptor.Builder
-
Adds a method to this service.
- addService(ServerServiceDefinition) - Method in class io.grpc.ServerBuilder
-
Adds a service implementation to the handler registry.
- addService(BindableService) - Method in class io.grpc.ServerBuilder
-
Adds a service implementation to the handler registry.
- addService(ServerServiceDefinition) - Method in class io.grpc.util.MutableHandlerRegistry
-
Registers a service.
- addService(BindableService) - Method in class io.grpc.util.MutableHandlerRegistry
-
Registers a service.
- addTransportFilter(ServerTransportFilter) - Method in class io.grpc.ServerBuilder
-
- after(long, TimeUnit) - Static method in class io.grpc.Deadline
-
Create a deadline that will expire at the specified offset from the current system clock.
- ALREADY_EXISTS - Static variable in class io.grpc.Status
-
Some entity that we attempted to create (e.g., file or directory) already exists.
- apply(Metadata) - Method in interface io.grpc.CallCredentials.MetadataApplier
-
Called when headers are successfully generated.
- applyRequestMetadata(MethodDescriptor<?, ?>, Attributes, Executor, CallCredentials.MetadataApplier) - Method in interface io.grpc.CallCredentials
-
- ASCII_STRING_MARSHALLER - Static variable in class io.grpc.Metadata
-
Simple metadata marshaller that encodes strings as is.
- asException() - Method in class io.grpc.Status
-
- asException(Metadata) - Method in class io.grpc.Status
-
- asFactory() - Static method in class io.grpc.NameResolverProvider
-
- asRuntimeException() - Method in class io.grpc.Status
-
- asRuntimeException(Metadata) - Method in class io.grpc.Status
-
- asyncBidiStreamingCall(ClientCall<ReqT, RespT>, StreamObserver<RespT>) - Static method in class io.grpc.stub.ClientCalls
-
Executes a bidi-streaming call.
- asyncBidiStreamingCall(ServerCalls.BidiStreamingMethod<ReqT, RespT>) - Static method in class io.grpc.stub.ServerCalls
-
Creates a ServerCallHandler
for a bidi streaming method of the service.
- asyncClientStreamingCall(ClientCall<ReqT, RespT>, StreamObserver<RespT>) - Static method in class io.grpc.stub.ClientCalls
-
Executes a client-streaming call returning a
StreamObserver
for the request messages.
- asyncClientStreamingCall(ServerCalls.ClientStreamingMethod<ReqT, RespT>) - Static method in class io.grpc.stub.ServerCalls
-
Creates a ServerCallHandler
for a client streaming method of the service.
- asyncServerStreamingCall(ClientCall<ReqT, RespT>, ReqT, StreamObserver<RespT>) - Static method in class io.grpc.stub.ClientCalls
-
- asyncServerStreamingCall(ServerCalls.ServerStreamingMethod<ReqT, RespT>) - Static method in class io.grpc.stub.ServerCalls
-
Creates a ServerCallHandler
for a server streaming method of the service.
- asyncUnaryCall(ClientCall<ReqT, RespT>, ReqT, StreamObserver<RespT>) - Static method in class io.grpc.stub.ClientCalls
-
- asyncUnaryCall(ServerCalls.UnaryMethod<ReqT, RespT>) - Static method in class io.grpc.stub.ServerCalls
-
Creates a ServerCallHandler
for a unary call method of the service.
- asyncUnimplementedStreamingCall(MethodDescriptor<?, ?>, StreamObserver<?>) - Static method in class io.grpc.stub.ServerCalls
-
Sets unimplemented status for streaming call.
- asyncUnimplementedUnaryCall(MethodDescriptor<?, ?>, StreamObserver<?>) - Static method in class io.grpc.stub.ServerCalls
-
Sets unimplemented status for method on given response stream for unary call.
- attach() - Method in class io.grpc.Context
-
Attach this context, thus enter a new scope within which this context is
Context.current()
.
- attach() - Method in class io.grpc.Context.CancellableContext
-
- attach(Context) - Method in class io.grpc.Context.Storage
-
- attachHeaders(T, Metadata) - Static method in class io.grpc.stub.MetadataUtils
-
Attaches a set of request headers to a stub.
- ATTR_AUTHORITY - Static variable in interface io.grpc.CallCredentials
-
The authority string used to authenticate the server.
- ATTR_SECURITY_LEVEL - Static variable in interface io.grpc.CallCredentials
-
The security level of the transport.
- Attributes - Class in io.grpc
-
An immutable type-safe container of attributes.
- Attributes.Builder - Class in io.grpc
-
- Attributes.Key<T> - Class in io.grpc
-
- augmentDescription(String) - Method in class io.grpc.Status
-
Create a derived instance of
Status
augmenting the current description with
additional detail.
- authority() - Method in class io.grpc.Channel
-
The authority of the destination this channel connects to.
- autoWindowOn(boolean) - Static method in class io.grpc.netty.HandlerSettings
-
- available() - Method in interface io.grpc.KnownLength
-
Returns the total number of bytes that can be read (or skipped over) from this object until all
bytes have been read out.
- awaitTermination(long, TimeUnit) - Method in class io.grpc.ManagedChannel
-
Waits for the channel to become terminated, giving up if the timeout is reached.
- awaitTermination(long, TimeUnit) - Method in class io.grpc.Server
-
Waits for the server to become terminated, giving up if the timeout is reached.
- awaitTermination() - Method in class io.grpc.Server
-
Waits for the server to become terminated.
- calculateMaxHeaderListSizeGoAway(long) - Method in class io.grpc.netty.FixedHttp2ConnectionDecoder
-
Calculate the threshold in bytes which should trigger a GO_AWAY
if a set of headers exceeds this amount.
- call(Callable<V>) - Method in class io.grpc.Context
-
- CallCredentials - Interface in io.grpc
-
Carries credential data that will be propagated to the server via request metadata for each RPC.
- CallCredentials.MetadataApplier - Interface in io.grpc
-
The outlet of the produced headers.
- CallOptions - Class in io.grpc
-
The collection of runtime options for a new RPC call.
- CallOptions.Key<T> - Class in io.grpc
-
- CallStreamObserver<V> - Class in io.grpc.stub
-
A refinement of StreamObserver provided by the GRPC runtime to the application that allows for
more complex interactions with call behavior.
- CallStreamObserver() - Constructor for class io.grpc.stub.CallStreamObserver
-
- cancel(String, Throwable) - Method in class io.grpc.ClientCall
-
Prevent any further processing for this ClientCall
.
- cancel(Throwable) - Method in class io.grpc.Context.CancellableContext
-
Cancel this context and optionally provide a cause (can be null
) for the
cancellation.
- cancel(String, Throwable) - Method in class io.grpc.ForwardingClientCall
-
- cancellationCause() - Method in class io.grpc.Context.CancellableContext
-
- cancellationCause() - Method in class io.grpc.Context
-
If a context
Context.isCancelled()
then return the cause of the cancellation or
null
if context was cancelled without a cause.
- cancelled(Context) - Method in interface io.grpc.Context.CancellationListener
-
- CANCELLED - Static variable in class io.grpc.Status
-
The operation was cancelled (typically by the caller).
- captureMetadata(T, AtomicReference<Metadata>, AtomicReference<Metadata>) - Static method in class io.grpc.stub.MetadataUtils
-
Captures the last received metadata for a stub.
- Channel - Class in io.grpc
-
A Channel provides an abstraction over the transport layer that is designed to be consumed
by stub implementations.
- Channel() - Constructor for class io.grpc.Channel
-
- channelInactive(ChannelHandlerContext) - Method in class io.grpc.netty.ProtocolNegotiators.AbstractBufferingHandler
-
- channelRegistered(ChannelHandlerContext) - Method in class io.grpc.netty.ProtocolNegotiators.AbstractBufferingHandler
-
- channelType(Class<? extends Channel>) - Method in class io.grpc.netty.NettyChannelBuilder
-
- channelType(Class<? extends ServerChannel>) - Method in class io.grpc.netty.NettyServerBuilder
-
- checkAuthority(String) - Method in class io.grpc.netty.NettyChannelBuilder
-
- CheckedForwardingClientCall(ClientCall<ReqT, RespT>) - Constructor for class io.grpc.ClientInterceptors.CheckedForwardingClientCall
-
- checkedStart(ClientCall.Listener<RespT>, Metadata) - Method in class io.grpc.ClientInterceptors.CheckedForwardingClientCall
-
Subclasses implement the start logic here that would normally belong to start()
.
- ClientAuthInterceptor - Class in io.grpc.auth
-
- ClientAuthInterceptor(Credentials, Executor) - Constructor for class io.grpc.auth.ClientAuthInterceptor
-
Deprecated.
- ClientCall<ReqT,RespT> - Class in io.grpc
-
An instance of a call to a remote method.
- ClientCall() - Constructor for class io.grpc.ClientCall
-
- ClientCall.Listener<T> - Class in io.grpc
-
Callbacks for receiving metadata, response messages and completion status from the server.
- ClientCalls - Class in io.grpc.stub
-
Utility functions for processing different call idioms.
- ClientCallStreamObserver<V> - Class in io.grpc.stub
-
A refinement of
CallStreamObserver
that allows for lower-level interaction with
client calls.
- ClientCallStreamObserver() - Constructor for class io.grpc.stub.ClientCallStreamObserver
-
- ClientInterceptor - Interface in io.grpc
-
Interface for intercepting outgoing calls before they are dispatched by a
Channel
.
- ClientInterceptors - Class in io.grpc
-
- ClientInterceptors.CheckedForwardingClientCall<ReqT,RespT> - Class in io.grpc
-
- ClientResponseObserver<ReqT,RespT> - Interface in io.grpc.stub
-
Specialization of
StreamObserver
implemented by clients in order to interact with the
advanced features of a call such as flow-control.
- clientSendsOneMessage() - Method in enum io.grpc.MethodDescriptor.MethodType
-
- close() - Method in class io.grpc.netty.FixedHttp2ConnectionDecoder
-
- close(ChannelHandlerContext, ChannelPromise) - Method in class io.grpc.netty.ProtocolNegotiators.AbstractBufferingHandler
-
- close(Status, Metadata) - Method in class io.grpc.ServerCall
-
Close the call with the provided status.
- close() - Method in interface io.grpc.TransportManager.OobTransportProvider
-
Closes the provider and shuts down all associated transports.
- closeWithError(Status) - Method in interface io.grpc.TransportManager.InterimTransport
-
Closes the interim transport by failing all pending RPCs with the given error.
- closeWithRealTransports(Supplier<T>) - Method in interface io.grpc.TransportManager.InterimTransport
-
Closes the interim transport by transferring pending RPCs to the given real transports.
- CODE_KEY - Static variable in class io.grpc.Status
-
Key to bind status code to trailing metadata.
- Codec - Interface in io.grpc
-
Encloses classes related to the compression and decompression of messages.
- Codec.Gzip - Class in io.grpc
-
A gzip compressor and decompressor.
- Codec.Identity - Class in io.grpc
-
The "identity", or "none" codec.
- compareTo(Deadline) - Method in class io.grpc.Deadline
-
- compress(OutputStream) - Method in class io.grpc.Codec.Gzip
-
- compress(OutputStream) - Method in class io.grpc.Codec.Identity
-
- compress(OutputStream) - Method in interface io.grpc.Compressor
-
Wraps an existing output stream with a compressing output stream.
- Compressor - Interface in io.grpc
-
Represents a message compressor.
- CompressorRegistry - Class in io.grpc
-
Encloses classes related to the compression and decompression of messages.
- compressorRegistry(CompressorRegistry) - Method in class io.grpc.ManagedChannelBuilder
-
Set the compression registry for use in the channel.
- compressorRegistry(CompressorRegistry) - Method in class io.grpc.ServerBuilder
-
Set the compression registry for use in the channel.
- configure(SslContextBuilder) - Static method in class io.grpc.netty.GrpcSslContexts
-
Set ciphers and APN appropriate for gRPC.
- configure(SslContextBuilder, SslProvider) - Static method in class io.grpc.netty.GrpcSslContexts
-
Set ciphers and APN appropriate for gRPC.
- connection() - Method in class io.grpc.netty.FixedHttp2ConnectionDecoder
-
- connectionSpec(ConnectionSpec) - Method in class io.grpc.okhttp.OkHttpChannelBuilder
-
For secure connection, provides a ConnectionSpec to specify Cipher suite and
TLS versions.
- ConnectivityState - Enum in io.grpc
-
The connectivity states.
- ConnectivityStateInfo - Class in io.grpc
-
- containsKey(Metadata.Key<?>) - Method in class io.grpc.Metadata
-
Returns true if a value is defined for the given key.
- CONTENT_TYPE_HEADER - Static variable in class io.grpc.okhttp.Headers
-
- Context - Class in io.grpc
-
A context propagation mechanism which can carry scoped-values across API boundaries and between
threads.
- Context.CancellableContext - Class in io.grpc
-
A context which inherits cancellation from its parent but which can also be independently
cancelled and which will propagate cancellation to its descendants.
- Context.CancellationListener - Interface in io.grpc
-
A listener notified on context cancellation.
- Context.Key<T> - Class in io.grpc
-
Key for indexing values stored in a context.
- Context.Storage - Class in io.grpc
-
Defines the mechanisms for attaching and detaching the "current" context.
- Contexts - Class in io.grpc
-
Utility methods for working with
Context
s in GRPC.
- copyWithFlowControl(Iterator<V>, CallStreamObserver<V>) - Static method in class io.grpc.stub.StreamObservers
-
- copyWithFlowControl(Iterable<V>, CallStreamObserver<V>) - Static method in class io.grpc.stub.StreamObservers
-
- create(MethodDescriptor.MethodType, String, MethodDescriptor.Marshaller<RequestT>, MethodDescriptor.Marshaller<ResponseT>) - Static method in class io.grpc.MethodDescriptor
-
Creates a new MethodDescriptor
.
- create(SocketAddress, String, String) - Method in interface io.grpc.netty.InternalNettyChannelBuilder.TransportCreationParamsFilterFactory
-
- create(MethodDescriptor<ReqT, RespT>, ServerCallHandler<ReqT, RespT>) - Static method in class io.grpc.ServerMethodDefinition
-
Create a new instance.
- createFailingTransport(Status) - Method in class io.grpc.TransportManager
-
Creates a transport that would fail all RPCs with the given error.
- createInterimTransport() - Method in class io.grpc.TransportManager
-
Returns a transport that is not associated with any address.
- createOobChannel(EquivalentAddressGroup, String) - Method in class io.grpc.LoadBalancer.Helper
-
Out-of-band channel for LoadBalancer’s own RPC needs, e.g., talking to an external
load-balancer service.
- createOobTransportProvider(EquivalentAddressGroup, String) - Method in class io.grpc.TransportManager
-
- createRequestHeaders(Metadata, String, String, String) - Static method in class io.grpc.okhttp.Headers
-
Serializes the given headers and creates a list of OkHttp Header
s to be used when
creating a stream.
- createSubchannel(EquivalentAddressGroup, Attributes) - Method in class io.grpc.LoadBalancer.Helper
-
Creates a Subchannel, which is a logical connection to the given group of addresses which are
considered equivalent.
- current() - Static method in class io.grpc.Context
-
Return the context associated with the current scope, will never return null
.
- current() - Method in class io.grpc.Context.Storage
-
- currentContextExecutor(Executor) - Static method in class io.grpc.Context
-
- DATA_LOSS - Static variable in class io.grpc.Status
-
Unrecoverable data loss or corruption.
- Deadline - Class in io.grpc
-
An absolute deadline in system time.
- DEADLINE_EXCEEDED - Static variable in class io.grpc.Status
-
Deadline expired before operation could complete.
- decodeFrame(ChannelHandlerContext, ByteBuf, List<Object>) - Method in class io.grpc.netty.FixedHttp2ConnectionDecoder
-
- decompress(InputStream) - Method in class io.grpc.Codec.Gzip
-
- decompress(InputStream) - Method in class io.grpc.Codec.Identity
-
- decompress(InputStream) - Method in interface io.grpc.Decompressor
-
Wraps an existing input stream with a decompressing input stream.
- Decompressor - Interface in io.grpc
-
Represents a message decompressor.
- DecompressorRegistry - Class in io.grpc
-
Encloses classes related to the compression and decompression of messages.
- decompressorRegistry(DecompressorRegistry) - Method in class io.grpc.ManagedChannelBuilder
-
Set the decompression registry for use in the channel.
- decompressorRegistry(DecompressorRegistry) - Method in class io.grpc.ServerBuilder
-
Set the decompression registry for use in the channel.
- DEFAULT - Static variable in class io.grpc.CallOptions
-
A blank CallOptions
that all fields are not set.
- DEFAULT_CONNECTION_SPEC - Static variable in class io.grpc.okhttp.OkHttpChannelBuilder
-
- DEFAULT_FLOW_CONTROL_WINDOW - Static variable in class io.grpc.netty.NettyChannelBuilder
-
- DEFAULT_FLOW_CONTROL_WINDOW - Static variable in class io.grpc.netty.NettyServerBuilder
-
- delegate() - Method in class io.grpc.ClientInterceptors.CheckedForwardingClientCall
-
- delegate() - Method in class io.grpc.ForwardingClientCall
-
Returns the delegated ClientCall
.
- delegate() - Method in class io.grpc.ForwardingClientCall.SimpleForwardingClientCall
-
- delegate() - Method in class io.grpc.ForwardingClientCallListener
-
Returns the delegated ClientCall.Listener
.
- delegate() - Method in class io.grpc.ForwardingClientCallListener.SimpleForwardingClientCallListener
-
- delegate() - Method in class io.grpc.ForwardingServerCall
-
Returns the delegated ServerCall
.
- delegate() - Method in class io.grpc.ForwardingServerCall.SimpleForwardingServerCall
-
- delegate() - Method in class io.grpc.ForwardingServerCallListener
-
Returns the delegated ServerCall.Listener
.
- delegate() - Method in class io.grpc.ForwardingServerCallListener.SimpleForwardingServerCallListener
-
- detach(Context) - Method in class io.grpc.Context.CancellableContext
-
- detach(Context) - Method in class io.grpc.Context
-
Detach the current context and attach the provided replacement which should be the context of
the outer scope, thus exit the current scope.
- detach(Context, Context) - Method in class io.grpc.Context.Storage
-
- detachAndCancel(Context, Throwable) - Method in class io.grpc.Context.CancellableContext
-
Cancel this context and detach it as the current context.
- directExecutor() - Method in class io.grpc.ManagedChannelBuilder
-
Execute application code directly in the transport thread.
- directExecutor() - Method in class io.grpc.ServerBuilder
-
Execute application code directly in the transport thread.
- disableAutoInboundFlowControl() - Method in class io.grpc.stub.CallStreamObserver
-
- discardAll(Metadata.Key<T>) - Method in class io.grpc.Metadata
-
Remove all values for the given key without returning them.
- Drainable - Interface in io.grpc
-
- drainTo(OutputStream) - Method in interface io.grpc.Drainable
-
Transfers the entire contents of this stream to the specified target.
- Factory() - Constructor for class io.grpc.LoadBalancer.Factory
-
- Factory() - Constructor for class io.grpc.NameResolver.Factory
-
- fail(Status) - Method in interface io.grpc.CallCredentials.MetadataApplier
-
Called when there has been an error when preparing the headers.
- fail(ChannelHandlerContext, Throwable) - Method in class io.grpc.netty.ProtocolNegotiators.AbstractBufferingHandler
-
- FAILED_PRECONDITION - Static variable in class io.grpc.Status
-
Operation was rejected because the system is not in a state required for the operation's
execution.
- fallbackHandlerRegistry(HandlerRegistry) - Method in class io.grpc.ServerBuilder
-
Sets a fallback handler registry that will be looked up in if a method is not found in the
primary registry.
- fixedContextExecutor(Executor) - Method in class io.grpc.Context
-
- FixedHttp2ConnectionDecoder - Class in io.grpc.netty
-
Provides the default implementation for processing inbound frame events and delegates to a
Http2FrameListener
- FixedHttp2ConnectionDecoder(Http2Connection, Http2ConnectionEncoder, Http2FrameReader) - Constructor for class io.grpc.netty.FixedHttp2ConnectionDecoder
-
- FixedHttp2ConnectionDecoder(Http2Connection, Http2ConnectionEncoder, Http2FrameReader, Http2PromisedRequestVerifier) - Constructor for class io.grpc.netty.FixedHttp2ConnectionDecoder
-
- flowController() - Method in class io.grpc.netty.FixedHttp2ConnectionDecoder
-
- flowControlWindow(int) - Method in class io.grpc.netty.NettyChannelBuilder
-
Sets the flow control window in bytes.
- flowControlWindow(int) - Method in class io.grpc.netty.NettyServerBuilder
-
Sets the HTTP/2 flow control window.
- flush(ChannelHandlerContext) - Method in class io.grpc.netty.ProtocolNegotiators.AbstractBufferingHandler
-
- forAddress(String, int) - Static method in class io.grpc.ManagedChannelBuilder
-
- forAddress(SocketAddress) - Static method in class io.grpc.netty.NettyChannelBuilder
-
Creates a new builder with the given server address.
- forAddress(String, int) - Static method in class io.grpc.netty.NettyChannelBuilder
-
Creates a new builder with the given host and port.
- forAddress(SocketAddress) - Static method in class io.grpc.netty.NettyServerBuilder
-
Creates a server builder configured with the given
SocketAddress
.
- forAddress(String, int) - Static method in class io.grpc.okhttp.OkHttpChannelBuilder
-
Creates a new builder for the given server host and port.
- forClient() - Static method in class io.grpc.netty.GrpcSslContexts
-
Creates a SslContextBuilder with ciphers and APN appropriate for gRPC.
- fork() - Method in class io.grpc.Context
-
Create a new context which propagates the values of this context but does not cascade its
cancellation.
- forName(String) - Static method in class io.grpc.inprocess.InProcessChannelBuilder
-
Create a channel builder that will connect to the server with the given name.
- forName(String) - Static method in class io.grpc.inprocess.InProcessServerBuilder
-
Create a server builder that will bind with the given name.
- forNonError(ConnectivityState) - Static method in class io.grpc.ConnectivityStateInfo
-
Returns an instance for a state that is not TRANSIENT_FAILURE
.
- forPort(int) - Static method in class io.grpc.netty.NettyServerBuilder
-
Creates a server builder that will bind to the given port.
- forPort(int) - Static method in class io.grpc.ServerBuilder
-
- forServer(File, File) - Static method in class io.grpc.netty.GrpcSslContexts
-
Creates a SslContextBuilder with ciphers and APN appropriate for gRPC.
- forServer(File, File, String) - Static method in class io.grpc.netty.GrpcSslContexts
-
Creates a SslContextBuilder with ciphers and APN appropriate for gRPC.
- forTarget(String) - Static method in class io.grpc.ManagedChannelBuilder
-
Creates a channel with a target string, which can be either a valid
NameResolver
-compliant URI, or an authority string.
- forTarget(String) - Static method in class io.grpc.netty.NettyChannelBuilder
-
Creates a new builder with the given target string that will be resolved by
NameResolver
.
- forTarget(String) - Static method in class io.grpc.okhttp.OkHttpChannelBuilder
-
Creates a new builder for the given target that will be resolved by
NameResolver
.
- forTransientFailure(Status) - Static method in class io.grpc.ConnectivityStateInfo
-
Returns an instance for TRANSIENT_FAILURE
, associated with an error status.
- ForwardingClientCall<ReqT,RespT> - Class in io.grpc
-
- ForwardingClientCall() - Constructor for class io.grpc.ForwardingClientCall
-
- ForwardingClientCall.SimpleForwardingClientCall<ReqT,RespT> - Class in io.grpc
-
- ForwardingClientCallListener<RespT> - Class in io.grpc
-
- ForwardingClientCallListener() - Constructor for class io.grpc.ForwardingClientCallListener
-
- ForwardingClientCallListener.SimpleForwardingClientCallListener<RespT> - Class in io.grpc
-
- ForwardingServerCall<ReqT,RespT> - Class in io.grpc
-
- ForwardingServerCall() - Constructor for class io.grpc.ForwardingServerCall
-
- ForwardingServerCall.SimpleForwardingServerCall<ReqT,RespT> - Class in io.grpc
-
- ForwardingServerCallListener<ReqT> - Class in io.grpc
-
- ForwardingServerCallListener() - Constructor for class io.grpc.ForwardingServerCallListener
-
- ForwardingServerCallListener.SimpleForwardingServerCallListener<ReqT> - Class in io.grpc
-
- frameListener(Http2FrameListener) - Method in class io.grpc.netty.FixedHttp2ConnectionDecoder
-
- frameListener() - Method in class io.grpc.netty.FixedHttp2ConnectionDecoder
-
- from(Credentials) - Static method in class io.grpc.auth.MoreCallCredentials
-
- fromCode(Status.Code) - Static method in class io.grpc.Status
-
- fromCodeValue(int) - Static method in class io.grpc.Status
-
- fromThrowable(Throwable) - Static method in class io.grpc.Status
-
- futureUnaryCall(ClientCall<ReqT, RespT>, ReqT) - Static method in class io.grpc.stub.ClientCalls
-
- generateFullMethodName(String, String) - Static method in class io.grpc.MethodDescriptor
-
Generate the fully qualified method name.
- geRawMethodName(MethodDescriptor<?, ?>) - Method in class io.grpc.InternalMethodDescriptor
-
- get(Attributes.Key<T>) - Method in class io.grpc.Attributes
-
Gets the value for the key, or null
if it's not present.
- get() - Method in class io.grpc.Context.Key
-
- get(Context) - Method in class io.grpc.Context.Key
-
Get the value from the specified context for this key.
- get(Metadata.Key<T>) - Method in class io.grpc.Metadata
-
Returns the last metadata entry added with the name 'name' parsed as T.
- get() - Method in interface io.grpc.TransportManager.OobTransportProvider
-
Returns an OOB transport.
- getAddress() - Method in class io.grpc.ResolvedServerInfo
-
Returns the address.
- getAddresses() - Method in class io.grpc.EquivalentAddressGroup
-
Returns an immutable list of the addresses.
- getAddresses() - Method in class io.grpc.LoadBalancer.Subchannel
-
Returns the addresses that this Subchannel is bound to.
- getAdvertisedMessageEncodings() - Method in class io.grpc.DecompressorRegistry
-
Provides a list of all message encodings that have decompressors available and should be
advertised.
- getAffinity() - Method in class io.grpc.CallOptions
-
Returns the attributes for affinity-based routing.
- getAll(Metadata.Key<T>) - Method in class io.grpc.Metadata
-
Returns all the metadata entries named 'name', in the order they were received, parsed as T or
null if there are none.
- getAttributes() - Method in class io.grpc.ClientCall
-
Returns additional properties of the call.
- getAttributes() - Method in class io.grpc.ForwardingClientCall
-
- getAttributes() - Method in class io.grpc.LoadBalancer.Subchannel
-
- getAttributes() - Method in class io.grpc.ResolvedServerInfo
-
Returns the associated attributes.
- getAttributes() - Method in class io.grpc.ResolvedServerInfoGroup
-
- getAttributes() - Method in class io.grpc.ServerCall
-
Returns properties of a single call.
- getAuthority() - Method in class io.grpc.CallOptions
-
Override the HTTP/2 authority the channel claims to be connecting to.
- getAuthority() - Method in class io.grpc.LoadBalancer.Helper
-
Returns the authority string of the channel, which is derived from the DNS-style target name.
- getCallOptions() - Method in class io.grpc.LoadBalancer.PickSubchannelArgs
-
Call options.
- getCallOptions() - Method in class io.grpc.stub.AbstractStub
-
The CallOptions
of the stub.
- getCandidatesViaHardCoded(ClassLoader) - Static method in class io.grpc.ManagedChannelProvider
-
Load providers from a hard-coded list.
- getCandidatesViaHardCoded(ClassLoader) - Static method in class io.grpc.NameResolverProvider
-
Load providers from a hard-coded list.
- getCandidatesViaServiceLoader(ClassLoader) - Static method in class io.grpc.ManagedChannelProvider
-
- getCandidatesViaServiceLoader(ClassLoader) - Static method in class io.grpc.NameResolverProvider
-
- getCause() - Method in class io.grpc.Status
-
The underlying cause of an error.
- getChannel() - Method in class io.grpc.stub.AbstractStub
-
The underlying channel of the stub.
- getCode() - Method in class io.grpc.Status
-
The canonical status code.
- getCompressor() - Method in class io.grpc.CallOptions
-
Returns the compressor's name.
- getCredentials() - Method in class io.grpc.CallOptions
-
Returns the call credentials.
- getDeadline() - Method in class io.grpc.CallOptions
-
Returns the deadline or null
if the deadline is not set.
- getDeadline() - Method in class io.grpc.Context
-
A context may have an associated
Deadline
at which it will be automatically cancelled.
- getDefault() - Method in class io.grpc.CallOptions.Key
-
- getDefaultInstance() - Static method in class io.grpc.CompressorRegistry
-
- getDefaultInstance() - Static method in class io.grpc.DecompressorRegistry
-
- getDefaultScheme() - Method in class io.grpc.NameResolver.Factory
-
- getDescription() - Method in class io.grpc.Status
-
A description of this status for human consumption.
- getExecutor() - Method in class io.grpc.CallOptions
-
- getFileDescriptor() - Method in interface io.grpc.protobuf.ProtoFileDescriptorSupplier
-
- getFullMethodName() - Method in class io.grpc.MethodDescriptor
-
The fully qualified name of the method.
- getHeaders() - Method in class io.grpc.LoadBalancer.PickSubchannelArgs
-
Call metadata.
- getImmutableServices() - Method in class io.grpc.Server
-
Returns immutable services registered with the server, or an empty list if not supported by the
implementation.
- getInstance() - Static method in class io.grpc.PickFirstBalancerFactory
-
- getInstance() - Static method in class io.grpc.util.RoundRobinLoadBalancerFactory
-
- getKnownMessageEncodings() - Method in class io.grpc.DecompressorRegistry
-
Provides a list of all message encodings that have decompressors available.
- getLatestClientWindow() - Static method in class io.grpc.netty.HandlerSettings
-
- getLatestServerWindow() - Static method in class io.grpc.netty.HandlerSettings
-
- getMaxInboundMessageSize() - Method in class io.grpc.CallOptions
-
Gets the maximum allowed message size acceptable from the remote peer.
- getMaxOutboundMessageSize() - Method in class io.grpc.CallOptions
-
Gets the maximum allowed message size acceptable to send the remote peer.
- getMessageClass() - Method in interface io.grpc.MethodDescriptor.ReflectableMarshaller
-
Returns the Class
that this marshaller serializes and deserializes.
- getMessageEncoding() - Method in class io.grpc.Codec.Gzip
-
- getMessageEncoding() - Method in class io.grpc.Codec.Identity
-
- getMessageEncoding() - Method in interface io.grpc.Compressor
-
Returns the message encoding that this compressor uses.
- getMessageEncoding() - Method in interface io.grpc.Decompressor
-
Returns the message encoding that this compressor uses.
- getMessagePrototype() - Method in interface io.grpc.MethodDescriptor.PrototypeMarshaller
-
An instance of the expected message type, typically used as a schema and helper for producing
other message instances.
- getMethod(String) - Method in class io.grpc.ServerServiceDefinition
-
Look up a method by its fully qualified name.
- getMethodDescriptor() - Method in class io.grpc.ForwardingServerCall.SimpleForwardingServerCall
-
- getMethodDescriptor() - Method in class io.grpc.LoadBalancer.PickSubchannelArgs
-
Call method.
- getMethodDescriptor() - Method in class io.grpc.ServerCall
-
- getMethodDescriptor() - Method in class io.grpc.ServerMethodDefinition
-
The MethodDescriptor
for this method.
- getMethods() - Method in class io.grpc.ServerServiceDefinition
-
- getMethods() - Method in class io.grpc.ServiceDescriptor
-
A collection of
MethodDescriptor
instances describing the methods exposed by the
service.
- getMutableServices() - Method in class io.grpc.Server
-
Returns mutable services registered with the server, or an empty list if not supported by the
implementation.
- getName() - Method in class io.grpc.inprocess.InProcessSocketAddress
-
- getName() - Method in class io.grpc.ServiceDescriptor
-
Simple name of the service.
- getNameResolverFactory() - Method in class io.grpc.LoadBalancer.Helper
-
Returns the NameResolver of the channel.
- getNameResolverParams() - Method in class io.grpc.netty.NettyChannelBuilder
-
- getNameResolverParams() - Method in class io.grpc.okhttp.OkHttpChannelBuilder
-
- getOption(CallOptions.Key<T>) - Method in class io.grpc.CallOptions
-
Get the value for a custom option or its inherent default.
- getPort() - Method in class io.grpc.Server
-
Returns the port number the server is listening on.
- getRawAdvertisedMessageEncodings(DecompressorRegistry) - Static method in class io.grpc.InternalDecompressorRegistry
-
- getRequestMarshaller() - Method in class io.grpc.MethodDescriptor
-
Returns the marshaller for the request type.
- getResolvedServerInfoList() - Method in class io.grpc.ResolvedServerInfoGroup
-
- getResponseMarshaller() - Method in class io.grpc.MethodDescriptor
-
Returns the marshaller for the response type.
- getSchemaDescriptor() - Method in class io.grpc.ServiceDescriptor
-
Returns the schema descriptor for this service.
- getServerCallHandler() - Method in class io.grpc.ServerMethodDefinition
-
Handler for incoming calls.
- getServiceAuthority() - Method in class io.grpc.NameResolver
-
Returns the authority used to authenticate connections to servers.
- getServiceDescriptor() - Method in class io.grpc.ServerServiceDefinition
-
The descriptor for the service.
- getServices() - Method in class io.grpc.HandlerRegistry
-
Returns the
ServerServiceDefinition
s provided by the registry, or an empty list if not
supported by the implementation.
- getServices() - Method in class io.grpc.Server
-
Returns all services registered with the server, or an empty list if not supported by the
implementation.
- getServices() - Method in class io.grpc.util.MutableHandlerRegistry
-
Note: This does not necessarily return a consistent view of the map.
- getState() - Method in class io.grpc.ConnectivityStateInfo
-
Returns the state.
- getState(boolean) - Method in class io.grpc.ManagedChannel
-
Gets the current connectivity state.
- getStatus() - Method in class io.grpc.ConnectivityStateInfo
-
Returns the status associated with the state.
- getStatus() - Method in class io.grpc.LoadBalancer.PickResult
-
The status associated with this result.
- getStatus() - Method in exception io.grpc.StatusException
-
- getStatus() - Method in exception io.grpc.StatusRuntimeException
-
- getSubchannel() - Method in class io.grpc.LoadBalancer.PickResult
-
The Subchannel if this result was created by
withSubchannel()
, or
null otherwise.
- getTrailers() - Method in exception io.grpc.StatusException
-
- getTrailers() - Method in exception io.grpc.StatusRuntimeException
-
- getTransport(EquivalentAddressGroup) - Method in class io.grpc.TransportManager
-
Returns a transport for any of the addresses from the given address group.
- getType() - Method in class io.grpc.MethodDescriptor
-
The call type of the method.
- Grpc - Class in io.grpc
-
Stuff that are part of the public API but are not bound to particular classes, e.g., static
methods, constants, attribute and context keys.
- GrpcHttp2ConnectionHandler - Class in io.grpc.netty
-
- GrpcHttp2ConnectionHandler(Http2ConnectionDecoder, Http2ConnectionEncoder, Http2Settings) - Constructor for class io.grpc.netty.GrpcHttp2ConnectionHandler
-
- GrpcSslContexts - Class in io.grpc.netty
-
Utility for configuring SslContext for gRPC.
- Gzip() - Constructor for class io.grpc.Codec.Gzip
-
- idleTimeout(long, TimeUnit) - Method in class io.grpc.ManagedChannelBuilder
-
Set the duration without ongoing RPCs before going to idle mode.
- InProcessChannelBuilder - Class in io.grpc.inprocess
-
Builder for a channel that issues in-process requests.
- InProcessServerBuilder - Class in io.grpc.inprocess
-
Builder for a server that services in-process requests.
- InProcessSocketAddress - Class in io.grpc.inprocess
-
Custom SocketAddress class for InProcessTransport
.
- InProcessSocketAddress(String) - Constructor for class io.grpc.inprocess.InProcessSocketAddress
-
- intercept(Channel, ClientInterceptor...) - Static method in class io.grpc.ClientInterceptors
-
Create a new
Channel
that will call
interceptors
before starting a call on the
given channel.
- intercept(Channel, List<? extends ClientInterceptor>) - Static method in class io.grpc.ClientInterceptors
-
Create a new
Channel
that will call
interceptors
before starting a call on the
given channel.
- intercept(List<ClientInterceptor>) - Method in class io.grpc.ManagedChannelBuilder
-
Adds interceptors that will be called before the channel performs its real work.
- intercept(ClientInterceptor...) - Method in class io.grpc.ManagedChannelBuilder
-
Adds interceptors that will be called before the channel performs its real work.
- intercept(ServerServiceDefinition, ServerInterceptor...) - Static method in class io.grpc.ServerInterceptors
-
Create a new
ServerServiceDefinition
whose
ServerCallHandler
s will call
interceptors
before calling the pre-existing
ServerCallHandler
.
- intercept(BindableService, ServerInterceptor...) - Static method in class io.grpc.ServerInterceptors
-
- intercept(ServerServiceDefinition, List<? extends ServerInterceptor>) - Static method in class io.grpc.ServerInterceptors
-
Create a new
ServerServiceDefinition
whose
ServerCallHandler
s will call
interceptors
before calling the pre-existing
ServerCallHandler
.
- intercept(BindableService, List<? extends ServerInterceptor>) - Static method in class io.grpc.ServerInterceptors
-
- interceptCall(MethodDescriptor<ReqT, RespT>, CallOptions, Channel) - Method in class io.grpc.auth.ClientAuthInterceptor
-
Deprecated.
- interceptCall(MethodDescriptor<ReqT, RespT>, CallOptions, Channel) - Method in interface io.grpc.ClientInterceptor
-
- interceptCall(Context, ServerCall<ReqT, RespT>, Metadata, ServerCallHandler<ReqT, RespT>) - Static method in class io.grpc.Contexts
-
Make the provided
Context
Context.current()
for the creation of a listener
to a received call and for all events received by that listener.
- interceptCall(ServerCall<ReqT, RespT>, Metadata, ServerCallHandler<ReqT, RespT>) - Method in interface io.grpc.ServerInterceptor
-
- interceptForward(Channel, ClientInterceptor...) - Static method in class io.grpc.ClientInterceptors
-
Create a new
Channel
that will call
interceptors
before starting a call on the
given channel.
- interceptForward(Channel, List<? extends ClientInterceptor>) - Static method in class io.grpc.ClientInterceptors
-
Create a new
Channel
that will call
interceptors
before starting a call on the
given channel.
- interceptForward(ServerServiceDefinition, ServerInterceptor...) - Static method in class io.grpc.ServerInterceptors
-
Create a new
ServerServiceDefinition
whose
ServerCallHandler
s will call
interceptors
before calling the pre-existing
ServerCallHandler
.
- interceptForward(BindableService, ServerInterceptor...) - Static method in class io.grpc.ServerInterceptors
-
- interceptForward(ServerServiceDefinition, List<? extends ServerInterceptor>) - Static method in class io.grpc.ServerInterceptors
-
Create a new
ServerServiceDefinition
whose
ServerCallHandler
s will call
interceptors
before calling the pre-existing
ServerCallHandler
.
- interceptForward(BindableService, List<? extends ServerInterceptor>) - Static method in class io.grpc.ServerInterceptors
-
- Internal - Annotation Type in io.grpc
-
Annotates a program element (class, method, package etc) which is internal to gRPC, not part of
the public API, and should not be used by users of gRPC.
- INTERNAL - Static variable in class io.grpc.Status
-
Internal errors.
- InternalDecompressorRegistry - Class in io.grpc
-
Private accessor for decompressor registries.
- InternalKnownTransport - Enum in io.grpc
-
All known transports.
- InternalMetadata - Class in io.grpc
-
- InternalMetadata() - Constructor for class io.grpc.InternalMetadata
-
- InternalMetadata.TrustedAsciiMarshaller<T> - Interface in io.grpc
-
A specialized plain ASCII marshaller.
- InternalMethodDescriptor - Class in io.grpc
-
Accesses internal data.
- InternalMethodDescriptor(InternalKnownTransport) - Constructor for class io.grpc.InternalMethodDescriptor
-
- InternalNettyChannelBuilder - Class in io.grpc.netty
-
- InternalNettyChannelBuilder.OverrideAuthorityChecker - Interface in io.grpc.netty
-
Checks authority upon channel construction.
- InternalNettyChannelBuilder.TransportCreationParamsFilter - Interface in io.grpc.netty
-
- InternalNettyChannelBuilder.TransportCreationParamsFilterFactory - Interface in io.grpc.netty
-
Interface to create netty dynamic parameters.
- InternalNotifyOnServerBuild - Interface in io.grpc
-
Provides a callback method for a service to receive a reference to its server.
- INVALID_ARGUMENT - Static variable in class io.grpc.Status
-
Client specified an invalid argument.
- io.grpc - package io.grpc
-
The gRPC core public API.
- io.grpc.auth - package io.grpc.auth
-
- io.grpc.inprocess - package io.grpc.inprocess
-
The in-process transport which is for when a server is in the same process as the client.
- io.grpc.netty - package io.grpc.netty
-
The main transport implementation based on
Netty,
for both the client and the server.
- io.grpc.okhttp - package io.grpc.okhttp
-
A lightweight transport based on
OkHttp, mainly for use on Android
(client-only).
- io.grpc.protobuf - package io.grpc.protobuf
-
- io.grpc.protobuf.lite - package io.grpc.protobuf.lite
-
- io.grpc.protobuf.nano - package io.grpc.protobuf.nano
-
- io.grpc.stub - package io.grpc.stub
-
- io.grpc.util - package io.grpc.util
-
- isAndroid() - Static method in class io.grpc.ManagedChannelProvider
-
- isAvailable() - Method in class io.grpc.ManagedChannelProvider
-
Whether this provider is available for use, taking the current environment into consideration.
- isAvailable() - Method in class io.grpc.NameResolverProvider
-
Whether this provider is available for use, taking the current environment into consideration.
- isAvailable() - Method in class io.grpc.netty.NettyChannelProvider
-
- isAvailable() - Method in class io.grpc.netty.NettyServerProvider
-
- isAvailable() - Method in class io.grpc.okhttp.OkHttpChannelProvider
-
- isAvailable() - Method in class io.grpc.ServerProvider
-
Whether this provider is available for use, taking the current environment into consideration.
- isBefore(Deadline) - Method in class io.grpc.Deadline
-
Is this
deadline before another.
- isCancelled() - Method in class io.grpc.Context.CancellableContext
-
- isCancelled() - Method in class io.grpc.Context
-
Is this context cancelled.
- isCancelled() - Method in class io.grpc.ServerCall
-
Returns true
when the call is cancelled and the server is encouraged to abort
processing to save resources, since the client will not be processing any further methods.
- isCancelled() - Method in class io.grpc.stub.ServerCallStreamObserver
-
If true
indicates that the call has been cancelled by the remote peer.
- isCurrent() - Method in class io.grpc.Context.CancellableContext
-
- isExpired() - Method in class io.grpc.Deadline
-
Has this deadline expired
- isIdempotent() - Method in class io.grpc.MethodDescriptor
-
Returns whether this method is idempotent.
- isOk() - Method in class io.grpc.Status
-
Is this status OK, i.e., not an error.
- isReady() - Method in class io.grpc.ClientCall
-
If true
, indicates that the call is capable of sending additional messages
without requiring excessive buffering internally.
- isReady() - Method in class io.grpc.ForwardingClientCall
-
- isReady() - Method in class io.grpc.ServerCall
-
If true
, indicates that the call is capable of sending additional messages
without requiring excessive buffering internally.
- isReady() - Method in class io.grpc.stub.CallStreamObserver
-
- isSafe() - Method in class io.grpc.MethodDescriptor
-
Returns whether this method is safe.
- isShutdown() - Method in class io.grpc.ManagedChannel
-
Returns whether the channel is shutdown.
- isShutdown() - Method in class io.grpc.Server
-
Returns whether the server is shutdown.
- isTerminated() - Method in class io.grpc.ManagedChannel
-
Returns whether the channel is terminated.
- isTerminated() - Method in class io.grpc.Server
-
Returns whether the server is terminated.
- isWaitForReady() - Method in class io.grpc.CallOptions
-
Returns whether 'wait for ready' option is enabled for the call.
- makeChannel(T) - Method in class io.grpc.TransportManager
-
Returns a channel that uses transport
; useful for issuing RPCs on a transport.
- ManagedChannel - Class in io.grpc
-
A
Channel
that provides lifecycle management.
- ManagedChannel() - Constructor for class io.grpc.ManagedChannel
-
- ManagedChannelBuilder<T extends ManagedChannelBuilder<T>> - Class in io.grpc
-
- ManagedChannelBuilder() - Constructor for class io.grpc.ManagedChannelBuilder
-
- ManagedChannelProvider - Class in io.grpc
-
Provider of managed channels for transport agnostic consumption.
- ManagedChannelProvider() - Constructor for class io.grpc.ManagedChannelProvider
-
- ManagedChannelProvider.ProviderNotFoundException - Exception in io.grpc
-
- marshaller(T) - Static method in class io.grpc.protobuf.lite.ProtoLiteUtils
-
Create a Marshaller
for protos of the same type as defaultInstance
.
- marshaller(MessageNanoFactory<T>) - Static method in class io.grpc.protobuf.nano.NanoUtils
-
Adapt parser
to a Marshaller
.
- marshaller(T) - Static method in class io.grpc.protobuf.ProtoUtils
-
Create a Marshaller
for protos of the same type as defaultInstance
.
- maxConcurrentCallsPerConnection(int) - Method in class io.grpc.netty.NettyServerBuilder
-
The maximum number of concurrent calls permitted for each incoming connection.
- maxHeaderListSize(int) - Method in class io.grpc.netty.NettyChannelBuilder
-
Sets the maximum size of header list allowed to be received on the channel.
- maxHeaderListSize(int) - Method in class io.grpc.netty.NettyServerBuilder
-
Sets the maximum size of header list allowed to be received on the server.
- maxInboundMessageSize(int) - Method in class io.grpc.inprocess.InProcessChannelBuilder
-
- maxInboundMessageSize(int) - Method in class io.grpc.ManagedChannelBuilder
-
Sets the maximum message size allowed to be received on the channel.
- maxMessageSize(int) - Method in class io.grpc.netty.NettyChannelBuilder
-
- maxMessageSize(int) - Method in class io.grpc.netty.NettyServerBuilder
-
Sets the maximum message size allowed to be received on the server.
- merge(Metadata) - Method in class io.grpc.Metadata
-
Perform a simple merge of two sets of metadata.
- merge(Metadata, Set<Metadata.Key<?>>) - Method in class io.grpc.Metadata
-
Merge values for the given set of keys into this set of metadata.
- MESSAGE_KEY - Static variable in class io.grpc.Status
-
Key to bind status message to trailing metadata.
- MessageNanoFactory<T extends com.google.protobuf.nano.MessageNano> - Interface in io.grpc.protobuf.nano
-
Produce new message instances.
- Metadata - Class in io.grpc
-
Provides access to read and write metadata values to be exchanged during a call.
- Metadata() - Constructor for class io.grpc.Metadata
-
Constructor called by the application layer when it wants to send metadata.
- Metadata.AsciiMarshaller<T> - Interface in io.grpc
-
Marshaller for metadata values that are serialized into ASCII strings that contain only
following characters:
Space: 0x20
, but must not be at the beginning or at the end of the value.
- Metadata.BinaryMarshaller<T> - Interface in io.grpc
-
Marshaller for metadata values that are serialized into raw binary.
- Metadata.Key<T> - Class in io.grpc
-
Key for metadata entries.
- metadataMarshaller(T) - Static method in class io.grpc.protobuf.lite.ProtoLiteUtils
-
Produce a metadata marshaller for a protobuf type.
- MetadataUtils - Class in io.grpc.stub
-
Utility functions for binding and receiving headers.
- METHOD_HEADER - Static variable in class io.grpc.okhttp.Headers
-
- MethodDescriptor<ReqT,RespT> - Class in io.grpc
-
Description of a remote method used by
Channel
to initiate a call.
- MethodDescriptor.Builder<ReqT,RespT> - Class in io.grpc
-
- MethodDescriptor.Marshaller<T> - Interface in io.grpc
-
A typed abstraction over message serialization and deserialization, a.k.a.
- MethodDescriptor.MethodType - Enum in io.grpc
-
The call type of a method.
- MethodDescriptor.PrototypeMarshaller<T> - Interface in io.grpc
-
A marshaller that uses a fixed instance of the type it produces.
- MethodDescriptor.ReflectableMarshaller<T> - Interface in io.grpc
-
A marshaller that supports retrieving it's type parameter T
at runtime.
- minimum(Deadline) - Method in class io.grpc.Deadline
-
Return the minimum deadline of this
or an other deadline.
- MoreCallCredentials - Class in io.grpc.auth
-
A utility class that converts other types of credentials to
CallCredentials
.
- MutableHandlerRegistry - Class in io.grpc.util
-
- MutableHandlerRegistry() - Constructor for class io.grpc.util.MutableHandlerRegistry
-
- name() - Method in class io.grpc.Metadata.Key
-
- NameResolver - Class in io.grpc
-
A pluggable component that resolves a target
URI
and return addresses to the caller.
- NameResolver() - Constructor for class io.grpc.NameResolver
-
- NameResolver.Factory - Class in io.grpc
-
- NameResolver.Listener - Interface in io.grpc
-
Receives address updates.
- nameResolverFactory(NameResolver.Factory) - Method in class io.grpc.ManagedChannelBuilder
-
- NameResolverProvider - Class in io.grpc
-
Provider of name resolvers for name agnostic consumption.
- NameResolverProvider() - Constructor for class io.grpc.NameResolverProvider
-
- NanoUtils - Class in io.grpc.protobuf.nano
-
Utility methods for using nano proto with grpc.
- NegotiationType - Enum in io.grpc.netty
-
Identifies the negotiation used for starting up HTTP/2.
- negotiationType(NegotiationType) - Method in class io.grpc.netty.NettyChannelBuilder
-
Sets the negotiation type for the HTTP/2 connection.
- NegotiationType - Enum in io.grpc.okhttp
-
Identifies the negotiation used for starting up HTTP/2.
- negotiationType(NegotiationType) - Method in class io.grpc.okhttp.OkHttpChannelBuilder
-
Sets the negotiation type for the HTTP/2 connection.
- NettyChannelBuilder - Class in io.grpc.netty
-
A builder to help simplify construction of channels using the Netty transport.
- NettyChannelProvider - Class in io.grpc.netty
-
- NettyChannelProvider() - Constructor for class io.grpc.netty.NettyChannelProvider
-
- NettyServerBuilder - Class in io.grpc.netty
-
A builder to help simplify the construction of a Netty-based GRPC server.
- NettyServerProvider - Class in io.grpc.netty
-
- NettyServerProvider() - Constructor for class io.grpc.netty.NettyServerProvider
-
- newAttachHeadersInterceptor(Metadata) - Static method in class io.grpc.stub.MetadataUtils
-
Returns a client interceptor that attaches a set of headers to requests.
- newBuilder(Attributes) - Static method in class io.grpc.Attributes
-
Create a new builder that is pre-populated with the content from a given container.
- newBuilder() - Static method in class io.grpc.Attributes
-
Create a new builder.
- newBuilder() - Static method in class io.grpc.MethodDescriptor
-
- newBuilder(MethodDescriptor.Marshaller<ReqT>, MethodDescriptor.Marshaller<RespT>) - Static method in class io.grpc.MethodDescriptor
-
- newBuilder(String) - Static method in class io.grpc.ServiceDescriptor
-
- newCall(MethodDescriptor<RequestT, ResponseT>, CallOptions) - Method in class io.grpc.Channel
-
- newCaptureMetadataInterceptor(AtomicReference<Metadata>, AtomicReference<Metadata>) - Static method in class io.grpc.stub.MetadataUtils
-
Captures the last received metadata on a channel.
- newEmptyInstance() - Static method in class io.grpc.CompressorRegistry
-
- newHandler(GrpcHttp2ConnectionHandler) - Method in interface io.grpc.netty.ProtocolNegotiator
-
Creates a new handler to control the protocol negotiation.
- newInstance() - Method in interface io.grpc.protobuf.nano.MessageNanoFactory
-
- newLoadBalancer(LoadBalancer.Helper) - Method in class io.grpc.LoadBalancer.Factory
-
- newLoadBalancer(LoadBalancer.Helper) - Method in class io.grpc.PickFirstBalancerFactory
-
- newLoadBalancer(LoadBalancer.Helper) - Method in class io.grpc.util.RoundRobinLoadBalancerFactory
-
- newMetadata(byte[]...) - Static method in class io.grpc.InternalMetadata
-
- newMetadata(int, byte[]...) - Static method in class io.grpc.InternalMetadata
-
- newNameResolver(URI, Attributes) - Method in class io.grpc.NameResolver.Factory
-
Creates a
NameResolver
for the given target URI, or
null
if the given URI
cannot be resolved by this factory.
- NONE - Static variable in class io.grpc.Codec.Identity
-
Special sentinel codec indicating that no compression should be used.
- NOT_FOUND - Static variable in class io.grpc.Status
-
Some requested entity (e.g., file or directory) was not found.
- notifyOnBuild(Server) - Method in interface io.grpc.InternalNotifyOnServerBuild
-
Notifies the service that the server has been built.
- notifyWhenStateChanged(ConnectivityState, Runnable) - Method in class io.grpc.ManagedChannel
-
Registers a one-off callback that will be run if the connectivity state of the channel diverges
from the given
source
, which is typically what has just been returned by
ManagedChannel.getState(boolean)
.
- of(String) - Static method in class io.grpc.Attributes.Key
-
- of(String, T) - Static method in class io.grpc.CallOptions.Key
-
- of(String, Metadata.BinaryMarshaller<T>) - Static method in class io.grpc.Metadata.Key
-
Creates a key for a binary header.
- of(String, Metadata.AsciiMarshaller<T>) - Static method in class io.grpc.Metadata.Key
-
Creates a key for an ASCII header.
- offset(long, TimeUnit) - Method in class io.grpc.Deadline
-
Create a new deadline that is offset from this
.
- OK - Static variable in class io.grpc.Status
-
The operation completed successfully.
- OkHttpChannelBuilder - Class in io.grpc.okhttp
-
Convenience class for building channels with the OkHttp transport.
- OkHttpChannelBuilder(String, int) - Constructor for class io.grpc.okhttp.OkHttpChannelBuilder
-
- OkHttpChannelProvider - Class in io.grpc.okhttp
-
- OkHttpChannelProvider() - Constructor for class io.grpc.okhttp.OkHttpChannelProvider
-
- onCancel() - Method in class io.grpc.ServerCall.Listener
-
The call was cancelled and the server is encouraged to abort processing to save resources,
since the client will not process any further messages.
- onClose(Status, Metadata) - Method in class io.grpc.ClientCall.Listener
-
The ClientCall has been closed.
- onClose(Status, Metadata) - Method in class io.grpc.ForwardingClientCallListener
-
- onComplete() - Method in class io.grpc.ServerCall.Listener
-
- onCompleted() - Method in interface io.grpc.stub.StreamObserver
-
Receives a notification of successful stream completion.
- onError(Status) - Method in interface io.grpc.NameResolver.Listener
-
Handles an error from the resolver.
- onError(Throwable) - Method in interface io.grpc.stub.StreamObserver
-
Receives a terminating error from the stream.
- onHalfClose() - Method in class io.grpc.ServerCall.Listener
-
The client completed all message sending.
- onHeaders(Metadata) - Method in class io.grpc.ClientCall.Listener
-
The response headers have been received.
- onHeaders(Metadata) - Method in class io.grpc.ForwardingClientCallListener
-
- onMessage(T) - Method in class io.grpc.ClientCall.Listener
-
A response message has been received.
- onMessage(RespT) - Method in class io.grpc.ForwardingClientCallListener
-
- onMessage(ReqT) - Method in class io.grpc.ForwardingServerCallListener
-
- onMessage(ReqT) - Method in class io.grpc.ServerCall.Listener
-
A request message has been received.
- onNext(V) - Method in interface io.grpc.stub.StreamObserver
-
Receives a value from the stream.
- onReady() - Method in class io.grpc.ClientCall.Listener
-
This indicates that the ClientCall is now capable of sending additional messages (via
ClientCall.sendMessage(ReqT)
) without requiring excessive buffering internally.
- onReady() - Method in class io.grpc.ForwardingClientCallListener
-
- onReady() - Method in class io.grpc.ServerCall.Listener
-
This indicates that the call is now capable of sending additional messages (via
ServerCall.sendMessage(RespT)
) without requiring excessive buffering internally.
- onUpdate(List<ResolvedServerInfoGroup>, Attributes) - Method in interface io.grpc.NameResolver.Listener
-
Handles updates on resolved addresses and attributes.
- originalName() - Method in class io.grpc.Metadata.Key
-
- OUT_OF_RANGE - Static variable in class io.grpc.Status
-
Operation was attempted past the valid range.
- overrideAuthority(String) - Method in class io.grpc.ManagedChannelBuilder
-
Overrides the authority used with TLS and HTTP virtual hosting.
- overrideAuthorityChecker(NettyChannelBuilder, InternalNettyChannelBuilder.OverrideAuthorityChecker) - Static method in class io.grpc.netty.InternalNettyChannelBuilder
-
- PARAMS_DEFAULT_PORT - Static variable in class io.grpc.NameResolver.Factory
-
The port number used in case the target or the underlying naming system doesn't provide a
port number.
- PARAMS_DEFAULT_PORT - Static variable in class io.grpc.NameResolverProvider
-
The port number used in case the target or the underlying naming system doesn't provide a
port number.
- parse(InputStream) - Method in interface io.grpc.MethodDescriptor.Marshaller
-
Given an
InputStream
parse it into an instance of the declared type so that it can be
passed to application code.
- parseAsciiString(String) - Method in interface io.grpc.Metadata.AsciiMarshaller
-
Parse a serialized metadata value from an ASCII string.
- parseBytes(byte[]) - Method in interface io.grpc.Metadata.BinaryMarshaller
-
Parse a serialized metadata value from bytes.
- parseRequest(InputStream) - Method in class io.grpc.MethodDescriptor
-
Parse an incoming request message.
- parseResponse(InputStream) - Method in class io.grpc.MethodDescriptor
-
- PERMISSION_DENIED - Static variable in class io.grpc.Status
-
The caller does not have permission to execute the specified operation.
- PickFirstBalancerFactory - Class in io.grpc
-
- pickSubchannel(Attributes, Metadata) - Method in class io.grpc.LoadBalancer.SubchannelPicker
-
- pickSubchannel(LoadBalancer.PickSubchannelArgs) - Method in class io.grpc.LoadBalancer.SubchannelPicker
-
Make a balancing decision for a new RPC.
- PickSubchannelArgs() - Constructor for class io.grpc.LoadBalancer.PickSubchannelArgs
-
- plaintext() - Static method in class io.grpc.netty.ProtocolNegotiators
-
Returns a
ChannelHandler
that ensures that the
handler
is added to the
pipeline writes to the
Channel
may happen immediately, even before it
is active.
- plaintextUpgrade() - Static method in class io.grpc.netty.ProtocolNegotiators
-
- prefaceReceived() - Method in class io.grpc.netty.FixedHttp2ConnectionDecoder
-
- priority() - Method in class io.grpc.ManagedChannelProvider
-
A priority, from 0 to 10 that this provider should be used, taking the current environment into
consideration.
- priority() - Method in class io.grpc.NameResolverProvider
-
A priority, from 0 to 10 that this provider should be used, taking the current environment into
consideration.
- priority() - Method in class io.grpc.netty.NettyChannelProvider
-
- priority() - Method in class io.grpc.netty.NettyServerProvider
-
- priority() - Method in class io.grpc.okhttp.OkHttpChannelProvider
-
- priority() - Method in class io.grpc.ServerProvider
-
A priority, from 0 to 10 that this provider should be used, taking the current environment into
consideration.
- protocolNegotiator(ProtocolNegotiator) - Method in class io.grpc.netty.NettyServerBuilder
-
- ProtocolNegotiator - Interface in io.grpc.netty
-
A class that provides a Netty handler to control protocol negotiation.
- ProtocolNegotiator.Handler - Interface in io.grpc.netty
-
The Netty handler to control the protocol negotiation.
- ProtocolNegotiators - Class in io.grpc.netty
-
- ProtocolNegotiators.AbstractBufferingHandler - Class in io.grpc.netty
-
- ProtoFileDescriptorSupplier - Interface in io.grpc.protobuf
-
Provides access to the underlying proto file descriptor.
- ProtoLiteUtils - Class in io.grpc.protobuf.lite
-
Utility methods for using protobuf with grpc.
- ProtoUtils - Class in io.grpc.protobuf
-
Utility methods for using protobuf with grpc.
- provider() - Static method in class io.grpc.ManagedChannelProvider
-
Returns the ClassLoader-wide default channel.
- provider() - Static method in class io.grpc.ServerProvider
-
Returns the ClassLoader-wide default server.
- ProviderNotFoundException(String) - Constructor for exception io.grpc.ManagedChannelProvider.ProviderNotFoundException
-
- providers() - Static method in class io.grpc.NameResolverProvider
-
Returns non-null
ClassLoader-wide providers, in preference order.
- put(Metadata.Key<T>, T) - Method in class io.grpc.Metadata
-
Adds the key, value
pair.
- scheme() - Method in interface io.grpc.netty.ProtocolNegotiator.Handler
-
The HTTP/2 scheme to be used when sending HEADERS
.
- SCHEME_HEADER - Static variable in class io.grpc.okhttp.Headers
-
- SecurityLevel - Enum in io.grpc
-
The level of security guarantee in communications.
- sendHeaders(Metadata) - Method in class io.grpc.ServerCall
-
Send response header metadata prior to sending a response message.
- sendMessage(ReqT) - Method in class io.grpc.ClientCall
-
Send a request message to the server.
- sendMessage(ReqT) - Method in class io.grpc.ForwardingClientCall
-
- sendMessage(RespT) - Method in class io.grpc.ForwardingServerCall
-
- sendMessage(RespT) - Method in class io.grpc.ServerCall
-
Send a response message.
- serialize(Metadata) - Static method in class io.grpc.InternalMetadata
-
- Server - Class in io.grpc
-
Server for listening for and dispatching incoming calls.
- Server() - Constructor for class io.grpc.Server
-
- ServerBuilder<T extends ServerBuilder<T>> - Class in io.grpc
-
A builder for
Server
instances.
- ServerBuilder() - Constructor for class io.grpc.ServerBuilder
-
- ServerCall<ReqT,RespT> - Class in io.grpc
-
Encapsulates a single call received from a remote client.
- ServerCall() - Constructor for class io.grpc.ServerCall
-
- ServerCall.Listener<ReqT> - Class in io.grpc
-
Callbacks for consuming incoming RPC messages.
- ServerCallHandler<RequestT,ResponseT> - Interface in io.grpc
-
Interface to initiate processing of incoming remote calls.
- ServerCalls - Class in io.grpc.stub
-
Utility functions for adapting
ServerCallHandler
s to application service implementation,
meant to be used by the generated code.
- ServerCalls.BidiStreamingMethod<ReqT,RespT> - Interface in io.grpc.stub
-
Adaptor to a bi-directional streaming method.
- ServerCalls.ClientStreamingMethod<ReqT,RespT> - Interface in io.grpc.stub
-
Adaptor to a client streaming method.
- ServerCalls.ServerStreamingMethod<ReqT,RespT> - Interface in io.grpc.stub
-
Adaptor to a server streaming method.
- ServerCalls.UnaryMethod<ReqT,RespT> - Interface in io.grpc.stub
-
Adaptor to a unary call method.
- ServerCallStreamObserver<V> - Class in io.grpc.stub
-
A refinement of
CallStreamObserver
to allows for interaction with call
cancellation events on the server side.
- ServerCallStreamObserver() - Constructor for class io.grpc.stub.ServerCallStreamObserver
-
- ServerInterceptor - Interface in io.grpc
-
Interface for intercepting incoming calls before that are dispatched by
ServerCallHandler
.
- ServerInterceptors - Class in io.grpc
-
- ServerMethodDefinition<ReqT,RespT> - Class in io.grpc
-
Definition of a method exposed by a
Server
.
- serverPlaintext() - Static method in class io.grpc.netty.ProtocolNegotiators
-
Create a server plaintext handler for gRPC.
- ServerProvider - Class in io.grpc
-
Provider of servers for transport agnostic consumption.
- ServerProvider() - Constructor for class io.grpc.ServerProvider
-
- serverSendsOneMessage() - Method in enum io.grpc.MethodDescriptor.MethodType
-
- ServerServiceDefinition - Class in io.grpc
-
Definition of a service to be exposed via a Server.
- ServerServiceDefinition.Builder - Class in io.grpc
-
Builder for constructing Service instances.
- serverTls(SslContext) - Static method in class io.grpc.netty.ProtocolNegotiators
-
Create a server TLS handler for HTTP/2 capable of using ALPN/NPN.
- ServerTransportFilter - Class in io.grpc
-
Listens on server transport life-cycle events, with the capability to read and/or change
transport attributes.
- ServerTransportFilter() - Constructor for class io.grpc.ServerTransportFilter
-
- ServiceDescriptor - Class in io.grpc
-
Descriptor for a service.
- ServiceDescriptor(String, MethodDescriptor<?, ?>...) - Constructor for class io.grpc.ServiceDescriptor
-
Constructs a new Service Descriptor.
- ServiceDescriptor(String, Collection<MethodDescriptor<?, ?>>) - Constructor for class io.grpc.ServiceDescriptor
-
Constructs a new Service Descriptor.
- ServiceDescriptor.Builder - Class in io.grpc
-
- set(Attributes.Key<T>, T) - Method in class io.grpc.Attributes.Builder
-
- setAll(Attributes) - Method in class io.grpc.Attributes.Builder
-
- setCompression(String) - Method in class io.grpc.ServerCall
-
Sets the compression algorithm for this call.
- setCompression(String) - Method in class io.grpc.stub.ServerCallStreamObserver
-
Sets the compression algorithm to use for the call.
- setDynamicTransportParamsFactory(NettyChannelBuilder, InternalNettyChannelBuilder.TransportCreationParamsFilterFactory) - Static method in class io.grpc.netty.InternalNettyChannelBuilder
-
- setExtensionRegistry(ExtensionRegistryLite) - Static method in class io.grpc.protobuf.lite.ProtoLiteUtils
-
Sets the global registry for proto marshalling shared across all servers and clients.
- setFullMethodName(String) - Method in class io.grpc.MethodDescriptor.Builder
-
Sets the fully qualified (service and method) method name.
- setIdempotent(boolean) - Method in class io.grpc.MethodDescriptor.Builder
-
Sets whether the method is idempotent.
- setMessageCompression(boolean) - Method in class io.grpc.ClientCall
-
Enables per-message compression, if an encoding type has been negotiated.
- setMessageCompression(boolean) - Method in class io.grpc.ForwardingClientCall
-
- setMessageCompression(boolean) - Method in class io.grpc.ServerCall
-
Enables per-message compression, if an encoding type has been negotiated.
- setMessageCompression(boolean) - Method in class io.grpc.stub.CallStreamObserver
-
- setName(String) - Method in class io.grpc.ServiceDescriptor.Builder
-
Sets the name.
- setOnCancelHandler(Runnable) - Method in class io.grpc.stub.ServerCallStreamObserver
-
- setOnReadyHandler(Runnable) - Method in class io.grpc.stub.CallStreamObserver
-
- setRawMethodName(MethodDescriptor<?, ?>, Object) - Method in class io.grpc.InternalMethodDescriptor
-
- setRequestMarshaller(MethodDescriptor.Marshaller<ReqT>) - Method in class io.grpc.MethodDescriptor.Builder
-
Sets the request marshaller.
- setResponseMarshaller(MethodDescriptor.Marshaller<RespT>) - Method in class io.grpc.MethodDescriptor.Builder
-
Sets the response marshaller.
- setSafe(boolean) - Method in class io.grpc.MethodDescriptor.Builder
-
Sets whether this method is safe.
- setSchemaDescriptor(Object) - Method in class io.grpc.ServiceDescriptor.Builder
-
Sets the schema descriptor for this builder.
- setType(MethodDescriptor.MethodType) - Method in class io.grpc.MethodDescriptor.Builder
-
Sets the method type.
- shutdown() - Method in class io.grpc.LoadBalancer
-
The channel asks the load-balancer to shutdown.
- shutdown() - Method in class io.grpc.LoadBalancer.Subchannel
-
Shuts down the Subchannel.
- shutdown() - Method in class io.grpc.ManagedChannel
-
Initiates an orderly shutdown in which preexisting calls continue but new calls are immediately
cancelled.
- shutdown() - Method in class io.grpc.NameResolver
-
Stops the resolution.
- shutdown() - Method in class io.grpc.Server
-
Initiates an orderly shutdown in which preexisting calls continue but new calls are rejected.
- shutdownNow() - Method in class io.grpc.ManagedChannel
-
Initiates a forceful shutdown in which preexisting and new calls are cancelled.
- shutdownNow() - Method in class io.grpc.Server
-
Initiates a forceful shutdown in which preexisting and new calls are rejected.
- SimpleForwardingClientCall(ClientCall<ReqT, RespT>) - Constructor for class io.grpc.ForwardingClientCall.SimpleForwardingClientCall
-
- SimpleForwardingClientCallListener(ClientCall.Listener<RespT>) - Constructor for class io.grpc.ForwardingClientCallListener.SimpleForwardingClientCallListener
-
- SimpleForwardingServerCall(ServerCall<ReqT, RespT>) - Constructor for class io.grpc.ForwardingServerCall.SimpleForwardingServerCall
-
- SimpleForwardingServerCallListener(ServerCall.Listener<ReqT>) - Constructor for class io.grpc.ForwardingServerCallListener.SimpleForwardingServerCallListener
-
- sslContext(SslContext) - Method in class io.grpc.netty.NettyChannelBuilder
-
SSL/TLS context to use instead of the system default.
- sslContext(SslContext) - Method in class io.grpc.netty.NettyServerBuilder
-
Sets the TLS context to use for encryption.
- sslSocketFactory(SSLSocketFactory) - Method in class io.grpc.okhttp.OkHttpChannelBuilder
-
- start(ClientCall.Listener<RespT>, Metadata) - Method in class io.grpc.ClientCall
-
Start a call, using responseListener
for processing response messages.
- start(ClientCall.Listener<RespT>, Metadata) - Method in class io.grpc.ClientInterceptors.CheckedForwardingClientCall
-
- start(ClientCall.Listener<RespT>, Metadata) - Method in class io.grpc.ForwardingClientCall
-
- start(NameResolver.Listener) - Method in class io.grpc.NameResolver
-
Starts the resolution.
- start() - Method in class io.grpc.Server
-
Bind and start the server.
- startCall(ServerCall<RequestT, ResponseT>, Metadata) - Method in interface io.grpc.ServerCallHandler
-
Produce a non-null
listener for the incoming call.
- statsContextFactory(StatsContextFactory) - Method in class io.grpc.inprocess.InProcessChannelBuilder
-
- statsContextFactory(StatsContextFactory) - Method in class io.grpc.inprocess.InProcessServerBuilder
-
- Status - Class in io.grpc
-
Defines the status of an operation by providing a standard
Status.Code
in conjunction with an
optional descriptive message.
- Status.Code - Enum in io.grpc
-
The set of canonical status codes.
- StatusException - Exception in io.grpc
-
Status
in Exception form, for propagating Status information via exceptions.
- StatusException(Status) - Constructor for exception io.grpc.StatusException
-
- StatusException(Status, Metadata) - Constructor for exception io.grpc.StatusException
-
Constructs an exception with both a status and trailers.
- statusFromCancelled(Context) - Static method in class io.grpc.Contexts
-
Returns the
Status
of a cancelled context or
null
if the context
is not cancelled.
- StatusRuntimeException - Exception in io.grpc
-
Status
in RuntimeException form, for propagating Status information via exceptions.
- StatusRuntimeException(Status) - Constructor for exception io.grpc.StatusRuntimeException
-
- StatusRuntimeException(Status, Metadata) - Constructor for exception io.grpc.StatusRuntimeException
-
Constructs the exception with both a status and trailers.
- Storage() - Constructor for class io.grpc.Context.Storage
-
- stream(T) - Method in interface io.grpc.MethodDescriptor.Marshaller
-
Given a message, produce an
InputStream
for it so that it can be written to the wire.
- StreamObserver<V> - Interface in io.grpc.stub
-
Receives notifications from an observable stream of messages.
- StreamObservers - Class in io.grpc.stub
-
- StreamObservers() - Constructor for class io.grpc.stub.StreamObservers
-
- streamRequest(ReqT) - Method in class io.grpc.MethodDescriptor
-
- streamResponse(RespT) - Method in class io.grpc.MethodDescriptor
-
Serialize an outgoing response message.
- Subchannel() - Constructor for class io.grpc.LoadBalancer.Subchannel
-
- SubchannelPicker() - Constructor for class io.grpc.LoadBalancer.SubchannelPicker
-
- TE_HEADER - Static variable in class io.grpc.okhttp.Headers
-
- timeRemaining(TimeUnit) - Method in class io.grpc.Deadline
-
How much time is remaining in the specified time unit.
- tls(SslContext, String) - Static method in class io.grpc.netty.ProtocolNegotiators
-
Returns a
ProtocolNegotiator
that ensures the pipeline is set up so that TLS will
be negotiated, the
handler
is added and writes to the
Channel
may happen immediately, even before the TLS Handshake is complete.
- toAsciiString(T) - Method in interface io.grpc.Metadata.AsciiMarshaller
-
Serialize a metadata value to a ASCII string that contains only the characters listed in the
class comment of
Metadata.AsciiMarshaller
.
- toBuilder() - Method in class io.grpc.MethodDescriptor
-
Turns this descriptor into a builder.
- toBuilder(MethodDescriptor.Marshaller<NewReqT>, MethodDescriptor.Marshaller<NewRespT>) - Method in class io.grpc.MethodDescriptor
-
Turns this descriptor into a builder, replacing the request and response marshallers.
- toBytes(T) - Method in interface io.grpc.Metadata.BinaryMarshaller
-
Serialize a metadata value to bytes.
- toEquivalentAddressGroup() - Method in class io.grpc.ResolvedServerInfoGroup
-
- toStatus() - Method in enum io.grpc.Status.Code
-
- toString() - Method in class io.grpc.Attributes.Key
-
- toString() - Method in class io.grpc.Attributes
-
- toString() - Method in class io.grpc.CallOptions.Key
-
- toString() - Method in class io.grpc.CallOptions
-
- toString() - Method in class io.grpc.ConnectivityStateInfo
-
- toString() - Method in class io.grpc.Context.Key
-
- toString() - Method in class io.grpc.Deadline
-
- toString() - Method in class io.grpc.EquivalentAddressGroup
-
- toString() - Method in class io.grpc.LoadBalancer.PickResult
-
- toString() - Method in class io.grpc.Metadata.Key
-
- toString() - Method in class io.grpc.Metadata
-
- toString() - Method in class io.grpc.ResolvedServerInfo
-
- toString() - Method in class io.grpc.ResolvedServerInfoGroup
-
- toString() - Method in class io.grpc.Status
-
A string representation of the status useful for debugging.
- trailersFromThrowable(Throwable) - Static method in class io.grpc.Status
-
Extract an error trailers from the causal chain of a
Throwable
.
- transport() - Method in interface io.grpc.TransportManager.InterimTransport
-
Returns the transport object.
- TRANSPORT_ATTR_REMOTE_ADDR - Static variable in class io.grpc.Grpc
-
Attribute key for the remote address of a transport.
- TRANSPORT_ATTR_SSL_SESSION - Static variable in class io.grpc.Grpc
-
Attribute key for SSL session of a transport.
- transportExecutor(Executor) - Method in class io.grpc.okhttp.OkHttpChannelBuilder
-
Override the default executor necessary for internal transport use.
- TransportManager<T> - Class in io.grpc
-
Manages transport life-cycles and provide ready-to-use transports.
- TransportManager() - Constructor for class io.grpc.TransportManager
-
- TransportManager.InterimTransport<T> - Interface in io.grpc
-
A transport provided as a temporary holder of new requests, which will be eventually
transferred to real transports or fail.
- TransportManager.OobTransportProvider<T> - Interface in io.grpc
-
A provider for out-of-band transports, usually used by a load-balancer that needs to
communicate with an external load-balancing service which is under an authority different from
what the channel is associated with.
- transportReady(Attributes) - Method in class io.grpc.ServerTransportFilter
-
Called when a transport is ready to process streams.
- transportTerminated(Attributes) - Method in class io.grpc.ServerTransportFilter
-
Called when a transport is terminated.
- value() - Method in enum io.grpc.Status.Code
-
The numerical value of the code.
- valueOf(String) - Static method in enum io.grpc.ConnectivityState
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.grpc.InternalKnownTransport
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.grpc.MethodDescriptor.MethodType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.grpc.netty.NegotiationType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.grpc.okhttp.NegotiationType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.grpc.SecurityLevel
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.grpc.Status.Code
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.grpc.ConnectivityState
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.grpc.InternalKnownTransport
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.grpc.MethodDescriptor.MethodType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.grpc.netty.NegotiationType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.grpc.okhttp.NegotiationType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.grpc.SecurityLevel
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.grpc.Status.Code
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- with(Decompressor, boolean) - Method in class io.grpc.DecompressorRegistry
-
Registers a decompressor for both decompression and message encoding negotiation.
- withAffinity(Attributes) - Method in class io.grpc.CallOptions
-
Returns a new CallOptions
with attributes for affinity-based routing.
- withAuthority(String) - Method in class io.grpc.CallOptions
-
Override the HTTP/2 authority the channel claims to be connecting to.
- withCallCredentials(CallCredentials) - Method in class io.grpc.CallOptions
-
Returns a new CallOptions
with the given call credentials.
- withCallCredentials(CallCredentials) - Method in class io.grpc.stub.AbstractStub
-
Returns a new stub that uses the given call credentials.
- withCancellation() - Method in class io.grpc.Context
-
Create a new context which is independently cancellable and also cascades cancellation from
its parent.
- withCause(Throwable) - Method in class io.grpc.Status
-
Create a derived instance of
Status
with the given cause.
- withChannel(Channel) - Method in class io.grpc.stub.AbstractStub
-
Returns a new stub that uses the given channel.
- withCompression(String) - Method in class io.grpc.CallOptions
-
Sets the compression to use for the call.
- withCompression(String) - Method in class io.grpc.stub.AbstractStub
-
Set's the compressor name to use for the call.
- withDeadline(Deadline) - Method in class io.grpc.CallOptions
-
Returns a new CallOptions
with the given absolute deadline.
- withDeadline(Deadline, ScheduledExecutorService) - Method in class io.grpc.Context
-
Create a new context which will cancel itself at the given
Deadline
.
- withDeadline(Deadline) - Method in class io.grpc.stub.AbstractStub
-
Returns a new stub with an absolute deadline.
- withDeadlineAfter(long, TimeUnit) - Method in class io.grpc.CallOptions
-
Returns a new CallOptions
with a deadline that is after the given duration
from
now.
- withDeadlineAfter(long, TimeUnit, ScheduledExecutorService) - Method in class io.grpc.Context
-
Create a new context which will cancel itself after the given duration
from now.
- withDeadlineAfter(long, TimeUnit) - Method in class io.grpc.stub.AbstractStub
-
Returns a new stub with a deadline that is after the given duration
from now.
- withDescription(String) - Method in class io.grpc.Status
-
Create a derived instance of
Status
with the given description.
- withError(Status) - Static method in class io.grpc.LoadBalancer.PickResult
-
A decision to report a connectivity error to the RPC.
- withExecutor(Executor) - Method in class io.grpc.CallOptions
-
- withInterceptors(ClientInterceptor...) - Method in class io.grpc.stub.AbstractStub
-
Returns a new stub that has the given interceptors attached to the underlying channel.
- withMaxInboundMessageSize(int) - Method in class io.grpc.CallOptions
-
Sets the maximum allowed message size acceptable from the remote peer.
- withMaxInboundMessageSize(int) - Method in class io.grpc.stub.AbstractStub
-
Returns a new stub that limits the maximum acceptable message size from a remote peer.
- withMaxOutboundMessageSize(int) - Method in class io.grpc.CallOptions
-
Sets the maximum allowed message size acceptable sent to the remote peer.
- withMaxOutboundMessageSize(int) - Method in class io.grpc.stub.AbstractStub
-
Returns a new stub that limits the maximum acceptable message size to send a remote peer.
- withNoResult() - Static method in class io.grpc.LoadBalancer.PickResult
-
No decision could be made.
- withOption(CallOptions.Key<T>, T) - Method in class io.grpc.CallOptions
-
Sets a custom option.
- withOption(ChannelOption<T>, T) - Method in class io.grpc.netty.NettyChannelBuilder
-
Specifies a channel option.
- withOption(CallOptions.Key<T>, T) - Method in class io.grpc.stub.AbstractStub
-
Sets a custom option to be passed to client interceptors on the channel
ClientInterceptor
via the CallOptions parameter.
- withoutWaitForReady() - Method in class io.grpc.CallOptions
-
Disables 'wait for ready' feature for the call.
- withServerCallHandler(ServerCallHandler<ReqT, RespT>) - Method in class io.grpc.ServerMethodDefinition
-
Create a new method definition with a different call handler.
- withSubchannel(LoadBalancer.Subchannel) - Static method in class io.grpc.LoadBalancer.PickResult
-
A decision to proceed the RPC on a Subchannel.
- withValue(Context.Key<V>, V) - Method in class io.grpc.Context
-
Create a new context with the given key value set.
- withValues(Context.Key<V1>, V1, Context.Key<V2>, V2) - Method in class io.grpc.Context
-
Create a new context with the given key value set.
- withValues(Context.Key<V1>, V1, Context.Key<V2>, V2, Context.Key<V3>, V3) - Method in class io.grpc.Context
-
Create a new context with the given key value set.
- withValues(Context.Key<V1>, V1, Context.Key<V2>, V2, Context.Key<V3>, V3, Context.Key<V4>, V4) - Method in class io.grpc.Context
-
Create a new context with the given key value set.
- withWaitForReady() - Method in class io.grpc.CallOptions
-
Enables 'wait for ready' feature for the call.
- withWaitForReady() - Method in class io.grpc.stub.AbstractStub
-
Returns a new stub that uses the 'wait for ready' call option.
- workerEventLoopGroup(EventLoopGroup) - Method in class io.grpc.netty.NettyServerBuilder
-
Provides the worker EventGroupLoop to the server.
- wrap(Runnable) - Method in class io.grpc.Context
-
- wrap(Callable<C>) - Method in class io.grpc.Context
-
- write(ChannelHandlerContext, Object, ChannelPromise) - Method in class io.grpc.netty.ProtocolNegotiators.AbstractBufferingHandler
-
- writeBufferedAndRemove(ChannelHandlerContext) - Method in class io.grpc.netty.ProtocolNegotiators.AbstractBufferingHandler
-