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

    Constructors
    Modifier
    Constructor
    Description
    protected
    ServerQuicConnection(QuicServerConnector connector, org.eclipse.jetty.io.EndPoint endPoint)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.eclipse.jetty.quic.common.QuicSession
    createSession(SocketAddress remoteAddress, ByteBuffer cipherBuffer)
     
    boolean
     
    void
     
    void
    outwardClose(org.eclipse.jetty.quic.common.QuicSession session, Throwable failure)
     
    void
     

    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, write

    Methods inherited from class org.eclipse.jetty.io.AbstractConnection

    failedCallback, getBytesIn, getBytesOut, getCreatedTimeStamp, getExecutor, getInputBufferSize, getMessagesIn, getMessagesOut, isFillInterested, onFillInterestedFailed, onReadTimeout, setInputBufferSize, toConnectionString, toString, tryFillInterested

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ServerQuicConnection

      protected ServerQuicConnection(QuicServerConnector connector, org.eclipse.jetty.io.EndPoint endPoint)
  • Method Details

    • onOpen

      public void onOpen()
      Specified by:
      onOpen in interface org.eclipse.jetty.io.Connection
      Overrides:
      onOpen in class org.eclipse.jetty.quic.common.QuicConnection
    • createSession

      protected org.eclipse.jetty.quic.common.QuicSession createSession(SocketAddress remoteAddress, ByteBuffer cipherBuffer) throws IOException
      Specified by:
      createSession in class org.eclipse.jetty.quic.common.QuicConnection
      Throws:
      IOException
    • schedule

      public void schedule(ServerQuicSession session)
    • onIdleExpired

      public boolean onIdleExpired()
      Specified by:
      onIdleExpired in interface org.eclipse.jetty.io.Connection
      Specified by:
      onIdleExpired in class org.eclipse.jetty.quic.common.QuicConnection
    • outwardClose

      public void outwardClose(org.eclipse.jetty.quic.common.QuicSession session, Throwable failure)
      Overrides:
      outwardClose in class org.eclipse.jetty.quic.common.QuicConnection