Uses of Interface
org.eclipse.jetty.quic.api.Session
Packages that use Session
Package
Description
This module contains the main abstractions for the QUIC protocol using the Quiche library.
-
Uses of Session in org.eclipse.jetty.http3.client
Methods in org.eclipse.jetty.http3.client with parameters of type SessionModifier and TypeMethodDescriptionHTTP3ClientConnectionFactory.newProtocolSession
(Session quicSession, Map<String, Object> context) -
Uses of Session in org.eclipse.jetty.http3.client.transport
Methods in org.eclipse.jetty.http3.client.transport with parameters of type SessionModifier and TypeMethodDescriptionClientConnectionFactoryOverHTTP3.HTTP3.newProtocolSession
(Session session, Map<String, Object> context) HttpClientTransportOverHTTP3.newProtocolSession
(Session session, Map<String, Object> context) -
Uses of Session in org.eclipse.jetty.http3.server
Methods in org.eclipse.jetty.http3.server with parameters of type SessionModifier and TypeMethodDescriptionAbstractHTTP3ServerConnectionFactory.newProtocolSession
(Session quicSession, Map<String, Object> context) -
Uses of Session in org.eclipse.jetty.quic.api
Methods in org.eclipse.jetty.quic.api that return SessionModifier and TypeMethodDescriptionStream.getSession()
Returns theSession
this stream is associated to.Methods in org.eclipse.jetty.quic.api with parameters of type SessionModifier and TypeMethodDescriptiondefault void
Session.Listener.onClose
(Session session, ConnectionCloseFrame frame) Callback method invoked when a CONNECTION_CLOSE frame has been received.default void
Session.Listener.onDataBlocked
(Session session, DataBlockedFrame frame) Callback method invoked when a DATA_BLOCKED frame is received.default void
Session.Listener.onDisconnect
(Session session) Callback method invoked when the session has been disconnected.default boolean
Session.Listener.onIdleTimeout
(Session session, TimeoutException failure) Callback method invoked when the idle timeout expires.default void
Session.Listener.onMaxData
(Session session, MaxDataFrame frame) Callback method invoked when a MAX_DATA frame is received.default void
Session.Listener.onMaxStreams
(Session session, MaxStreamsFrame frame) Callback method invoked when a MAX_STREAMS frame is received.default Stream.Listener
Session.Listener.onNewStream
(Session session, Frame.WithStreamId frame) Callback method invoked when receiving a frame that causes the creation of a new stream.default void
Callback method invoked when a new session is opened.default void
Callback method invoked when a PING frame is received.default TransportParameters
Callback method invoked to retrieve the QUIC transport parameters.default void
Session.Listener.onStreamsBlocked
(Session session, StreamsBlockedFrame frame) Callback method invoked when a STREAMS_BLOCKED frame is received.default void
Session.Listener.onTransportParameters
(Session session, TransportParameters parameters) Callback method invoked when the QUIC transport parameters are received.Method parameters in org.eclipse.jetty.quic.api with type arguments of type SessionModifier and TypeMethodDescriptionvoid
Session.close
(ConnectionCloseFrame frame, Promise.Invocable<Session> promise) Closes this session with the givenCONNECTION_CLOSE
frame.void
Session.disconnect
(ConnectionCloseFrame frame, Throwable failure, Promise.Invocable<Session> promise) Disconnects this session, with the givenCONNECTION_CLOSE
and failure cause, if any.void
Session.maxData
(MaxDataFrame frame, Promise.Invocable<Session> promise) Sends a MAX_DATA frame on this connection.void
Session.maxStreams
(MaxStreamsFrame frame, Promise.Invocable<Session> promise) Sends a MAX_STREAMS frame on this connection.void
Session.ping
(Promise.Invocable<Session> promise) Sends a PING frame on this connection. -
Uses of Session in org.eclipse.jetty.quic.client
Constructors in org.eclipse.jetty.quic.client with parameters of type SessionModifierConstructorDescriptionClientProtocolSession
(ClientConnector clientConnector, Session session, ClientConnectionFactory connectionFactory, Map<String, Object> context) -
Uses of Session in org.eclipse.jetty.quic.common
Classes in org.eclipse.jetty.quic.common that implement SessionMethods in org.eclipse.jetty.quic.common that return SessionMethods in org.eclipse.jetty.quic.common that return types with arguments of type SessionModifier and TypeMethodDescriptionAbstractSession.Listener.onLocalShutdown
(Session session) AbstractSession.shutdown()
Methods in org.eclipse.jetty.quic.common with parameters of type SessionModifier and TypeMethodDescriptionProtocolSession.Factory.newProtocolSession
(Session session, Map<String, Object> context) void
SessionContainer.onDisconnect
(Session session) void
AbstractSession.Listener.onLocalClose
(Session session, ConnectionCloseFrame frame, Promise.Invocable<Session> promise) AbstractSession.Listener.onLocalShutdown
(Session session) void
Method parameters in org.eclipse.jetty.quic.common with type arguments of type SessionModifier and TypeMethodDescriptionvoid
AbstractSession.close
(ConnectionCloseFrame frame, Promise.Invocable<Session> promise) protected void
AbstractSession.notifyLocalClose
(ConnectionCloseFrame frame, Promise.Invocable<Session> promise) void
AbstractSession.Listener.onLocalClose
(Session session, ConnectionCloseFrame frame, Promise.Invocable<Session> promise) Constructors in org.eclipse.jetty.quic.common with parameters of type SessionModifierConstructorDescriptionProtocolSession
(Executor executor, ByteBufferPool byteBufferPool, Session session) -
Uses of Session in org.eclipse.jetty.quic.quiche
Classes in org.eclipse.jetty.quic.quiche that implement SessionModifier and TypeClassDescriptionclass
Represents a logical connection with a remote peer, identified by a QUIC connection id.Method parameters in org.eclipse.jetty.quic.quiche with type arguments of type SessionModifier and TypeMethodDescriptionvoid
QuicheSession.disconnect
(ConnectionCloseFrame frame, Throwable failure, Promise.Invocable<Session> promise) void
QuicheSession.maxData
(MaxDataFrame frame, Promise.Invocable<Session> promise) void
QuicheSession.maxStreams
(MaxStreamsFrame frame, Promise.Invocable<Session> promise) void
QuicheSession.ping
(Promise.Invocable<Session> promise) -
Uses of Session in org.eclipse.jetty.quic.server
Constructors in org.eclipse.jetty.quic.server with parameters of type SessionModifierConstructorDescriptionServerProtocolSession
(Connector connector, Session session, ConnectionFactory connectionFactory)