Package org.eclipse.jetty.quic.server
Class ServerQuicConnection
java.lang.Object
org.eclipse.jetty.io.AbstractConnection
org.eclipse.jetty.quic.common.QuicConnection
org.eclipse.jetty.quic.server.ServerQuicConnection
- All Implemented Interfaces:
Closeable,AutoCloseable,org.eclipse.jetty.io.Connection
public class ServerQuicConnection
extends org.eclipse.jetty.quic.common.QuicConnection
The server specific implementation of QuicConnection.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.jetty.io.Connection
org.eclipse.jetty.io.Connection.Listener, org.eclipse.jetty.io.Connection.UpgradeFrom, org.eclipse.jetty.io.Connection.UpgradeTo -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedServerQuicConnection(QuicServerConnector connector, org.eclipse.jetty.io.EndPoint endPoint) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.jetty.quic.common.QuicSessioncreateSession(SocketAddress remoteAddress, ByteBuffer cipherBuffer) booleanvoidonOpen()voidoutwardClose(org.eclipse.jetty.quic.common.QuicSession session, Throwable failure) voidschedule(ServerQuicSession session) Methods inherited from class org.eclipse.jetty.quic.common.QuicConnection
addEventListener, close, fillInterested, getByteBufferPool, getEndPoint, getOutputBufferSize, getQuicSessions, getScheduler, isUseInputDirectByteBuffers, isUseOutputDirectByteBuffers, onClose, onFailure, onFillable, removeEventListener, setOutputBufferSize, setUseInputDirectByteBuffers, setUseOutputDirectByteBuffers, writeMethods inherited from class org.eclipse.jetty.io.AbstractConnection
failedCallback, getBytesIn, getBytesOut, getCreatedTimeStamp, getExecutor, getInputBufferSize, getMessagesIn, getMessagesOut, isFillInterested, onFillInterestedFailed, onReadTimeout, setInputBufferSize, toConnectionString, toString, tryFillInterested
-
Constructor Details
-
ServerQuicConnection
protected ServerQuicConnection(QuicServerConnector connector, org.eclipse.jetty.io.EndPoint endPoint)
-
-
Method Details
-
onOpen
public void onOpen()- Specified by:
onOpenin interfaceorg.eclipse.jetty.io.Connection- Overrides:
onOpenin classorg.eclipse.jetty.quic.common.QuicConnection
-
createSession
protected org.eclipse.jetty.quic.common.QuicSession createSession(SocketAddress remoteAddress, ByteBuffer cipherBuffer) throws IOException - Specified by:
createSessionin classorg.eclipse.jetty.quic.common.QuicConnection- Throws:
IOException
-
schedule
-
onIdleExpired
public boolean onIdleExpired()- Specified by:
onIdleExpiredin interfaceorg.eclipse.jetty.io.Connection- Specified by:
onIdleExpiredin classorg.eclipse.jetty.quic.common.QuicConnection
-
outwardClose
- Overrides:
outwardClosein classorg.eclipse.jetty.quic.common.QuicConnection
-