Package io.servicetalk.grpc.api
Interface GrpcServiceContext
-
- All Superinterfaces:
AsyncCloseable
,ConnectionContext
,ConnectionInfo
,GrpcMetadata
,ListenableAsyncCloseable
public interface GrpcServiceContext extends ConnectionContext, GrpcMetadata
A gRPC service context.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
GrpcServiceContext.GrpcProtocol
-
Nested classes/interfaces inherited from interface io.servicetalk.transport.api.ConnectionInfo
ConnectionInfo.Protocol
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description GrpcExecutionContext
executionContext()
Get theExecutionContext
for thisConnectionInfo
.GrpcServiceContext.GrpcProtocol
protocol()
Get theConnectionInfo.Protocol
for thisConnectionInfo
.java.util.List<ContentCodec>
supportedMessageCodings()
TheContentCodec
codings available for this gRPC call.-
Methods inherited from interface io.servicetalk.concurrent.api.AsyncCloseable
closeAsync, closeAsyncGracefully
-
Methods inherited from interface io.servicetalk.transport.api.ConnectionInfo
localAddress, remoteAddress, socketOption, sslSession
-
Methods inherited from interface io.servicetalk.grpc.api.GrpcMetadata
path
-
Methods inherited from interface io.servicetalk.concurrent.api.ListenableAsyncCloseable
onClose
-
-
-
-
Method Detail
-
executionContext
GrpcExecutionContext executionContext()
Description copied from interface:ConnectionInfo
Get theExecutionContext
for thisConnectionInfo
.The
ExecutionContext.ioExecutor()
will represent the thread responsible for IO for thisConnectionInfo
. Note that this maybe different that what was used to create this object because at this time a specificIoExecutor
has been selected.- Specified by:
executionContext
in interfaceConnectionInfo
- Returns:
- the
ExecutionContext
for thisConnectionInfo
.
-
protocol
GrpcServiceContext.GrpcProtocol protocol()
Description copied from interface:ConnectionInfo
Get theConnectionInfo.Protocol
for thisConnectionInfo
.- Specified by:
protocol
in interfaceConnectionInfo
- Returns:
- the
ConnectionInfo.Protocol
for thisConnectionInfo
.
-
supportedMessageCodings
java.util.List<ContentCodec> supportedMessageCodings()
TheContentCodec
codings available for this gRPC call.- Returns:
- the
ContentCodec
codings available for this gRPC call.
-
-