Class ClientHTTP3Session
java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.ContainerLifeCycle
org.eclipse.jetty.quic.common.ProtocolSession
org.eclipse.jetty.quic.client.ClientProtocolSession
org.eclipse.jetty.http3.client.internal.ClientHTTP3Session
- All Implemented Interfaces:
org.eclipse.jetty.util.component.Container,org.eclipse.jetty.util.component.Destroyable,org.eclipse.jetty.util.component.Dumpable,org.eclipse.jetty.util.component.Dumpable.DumpableContainer,org.eclipse.jetty.util.component.LifeCycle
public class ClientHTTP3Session
extends org.eclipse.jetty.quic.client.ClientProtocolSession
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jetty.quic.common.ProtocolSession
org.eclipse.jetty.quic.common.ProtocolSession.FactoryNested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener, org.eclipse.jetty.util.component.AbstractLifeCycle.StopExceptionNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Container
org.eclipse.jetty.util.component.Container.InheritedListener, org.eclipse.jetty.util.component.Container.ListenerNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Dumpable
org.eclipse.jetty.util.component.Dumpable.DumpableContainerNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
org.eclipse.jetty.util.component.LifeCycle.Listener -
Field Summary
Fields inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
FAILED, STARTED, STARTING, STOPPED, STOPPINGFields inherited from interface org.eclipse.jetty.util.component.Dumpable
KEY -
Constructor Summary
ConstructorsConstructorDescriptionClientHTTP3Session(org.eclipse.jetty.http3.HTTP3Configuration configuration, org.eclipse.jetty.quic.client.ClientQuicSession quicSession, org.eclipse.jetty.http3.api.Session.Client.Listener listener, org.eclipse.jetty.util.Promise<org.eclipse.jetty.http3.api.Session.Client> promise) -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.jetty.http3.qpack.QpackDecoderorg.eclipse.jetty.http3.qpack.QpackEncodervoidinwardClose(long error, String reason) protected voidvoidonDataAvailable(long streamId) protected voidprotected booleanprotected booleanonReadable(long readableStreamId) voidonSettings(org.eclipse.jetty.http3.frames.SettingsFrame frame) protected voidonStart()protected voidonStop()shutdown()Methods inherited from class org.eclipse.jetty.quic.client.ClientProtocolSession
doStart, doStop, getProducerTask, getQuicSessionMethods inherited from class org.eclipse.jetty.quic.common.ProtocolSession
getIdleTimeout, getMaxLocalStreams, getOrCreateStreamEndPoint, getStreamEndPoint, offer, onWritable, openProtocolEndPoint, outwardClose, processReadableStreams, processWritableStreams, produce, toStringMethods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle
addBean, addBean, addEventListener, addManaged, contains, destroy, dump, dump, dump, dumpObjects, dumpStdErr, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, start, stop, unmanage, updateBean, updateBean, updateBeans, updateBeansMethods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
getEventListeners, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, setEventListeners, start, stopMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.jetty.util.component.Container
getCachedBeans, getEventListenersMethods inherited from interface org.eclipse.jetty.util.component.Dumpable
dumpSelfMethods inherited from interface org.eclipse.jetty.util.component.Dumpable.DumpableContainer
isDumpable
-
Constructor Details
-
ClientHTTP3Session
public ClientHTTP3Session(org.eclipse.jetty.http3.HTTP3Configuration configuration, org.eclipse.jetty.quic.client.ClientQuicSession quicSession, org.eclipse.jetty.http3.api.Session.Client.Listener listener, org.eclipse.jetty.util.Promise<org.eclipse.jetty.http3.api.Session.Client> promise)
-
-
Method Details
-
getQpackDecoder
public org.eclipse.jetty.http3.qpack.QpackDecoder getQpackDecoder() -
getQpackEncoder
public org.eclipse.jetty.http3.qpack.QpackEncoder getQpackEncoder() -
getSessionClient
-
onStart
protected void onStart()- Overrides:
onStartin classorg.eclipse.jetty.quic.client.ClientProtocolSession
-
onSettings
public void onSettings(org.eclipse.jetty.http3.frames.SettingsFrame frame) -
onStop
protected void onStop()- Overrides:
onStopin classorg.eclipse.jetty.quic.client.ClientProtocolSession
-
onReadable
protected boolean onReadable(long readableStreamId) - Overrides:
onReadablein classorg.eclipse.jetty.quic.client.ClientProtocolSession
-
onIdleTimeout
protected boolean onIdleTimeout()- Overrides:
onIdleTimeoutin classorg.eclipse.jetty.quic.common.ProtocolSession
-
onFailure
- Overrides:
onFailurein classorg.eclipse.jetty.quic.client.ClientProtocolSession
-
inwardClose
- Overrides:
inwardClosein classorg.eclipse.jetty.quic.common.ProtocolSession
-
shutdown
- Overrides:
shutdownin classorg.eclipse.jetty.quic.common.ProtocolSession
-
onClose
- Overrides:
onClosein classorg.eclipse.jetty.quic.client.ClientProtocolSession
-
onDataAvailable
public void onDataAvailable(long streamId)
-