The client specific implementation of QuicSession.
When asked to create a QUIC stream, it creates a QuicStreamEndPoint
with an associated Connection created from the ClientConnectionFactory,
retrieved from the connection context map.
| Modifier and Type | Field and Description |
|---|---|
| private final Map | |
| private final AtomicReference |
| Access | Constructor and Description |
|---|---|
| protected | ClientQuicSession(Executor executor, Scheduler scheduler, ByteBufferPool byteBufferPool, QuicheConnection quicheConnection, QuicConnection connection, InetSocketAddress remoteAddress, Map<String, Object> context)
|
| Modifier and Type | Method and Description |
|---|---|
| protected ProtocolSession | createProtocolSession()
Implements abstract org.
|
| public Connection | newConnection(QuicStreamEndPoint endPoint)
Implements abstract org.
|
| pack-priv void | |
| protected Runnable |
| context | back to summary |
|---|---|
| private final Map<String, Object> context | |
| task | back to summary |
|---|---|
| private final AtomicReference<Runnable> task | |
| ClientQuicSession | back to summary |
|---|---|
| protected ClientQuicSession(Executor executor, Scheduler scheduler, ByteBufferPool byteBufferPool, QuicheConnection quicheConnection, QuicConnection connection, InetSocketAddress remoteAddress, Map<String, Object> context) | |
| createProtocolSession | back to summary |
|---|---|
| protected ProtocolSession createProtocolSession() Implements abstract org.
| |
| newConnection | back to summary |
|---|---|
| public Connection newConnection(QuicStreamEndPoint endPoint) Implements abstract org.
| |
| offerTask | back to summary |
|---|---|
| pack-priv void offerTask(Runnable task) | |
| pollTask | back to summary |
|---|---|
| protected Runnable pollTask() Overrides org.
| |