Package io.servicetalk.http.api
Interface HttpConnectionContext
-
- All Superinterfaces:
AsyncCloseable,ConnectionContext,ConnectionInfo,ListenableAsyncCloseable
- All Known Implementing Classes:
DelegatingHttpConnectionContext,DelegatingHttpServiceContext,HttpServiceContext,TestHttpServiceContext
public interface HttpConnectionContext extends ConnectionContext
ConnectionContextfor HTTP.
-
-
Nested Class Summary
-
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 HttpExecutionContextexecutionContext()Get theExecutionContextfor thisConnectionInfo.HttpProtocolVersionprotocol()Get theConnectionInfo.Protocolfor thisConnectionInfo.-
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.concurrent.api.ListenableAsyncCloseable
onClose
-
-
-
-
Method Detail
-
executionContext
HttpExecutionContext executionContext()
Description copied from interface:ConnectionInfoGet theExecutionContextfor 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 specificIoExecutorhas been selected.- Specified by:
executionContextin interfaceConnectionInfo- Returns:
- the
ExecutionContextfor thisConnectionInfo.
-
protocol
HttpProtocolVersion protocol()
Description copied from interface:ConnectionInfoGet theConnectionInfo.Protocolfor thisConnectionInfo.- Specified by:
protocolin interfaceConnectionInfo- Returns:
- the
ConnectionInfo.Protocolfor thisConnectionInfo.
-
-