Package org.eclipse.jetty.http3.client
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.ClientHTTP3Session
- All Implemented Interfaces:
Container
,Destroyable
,Dumpable
,Dumpable.DumpableContainer
,LifeCycle
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jetty.quic.common.ProtocolSession
ProtocolSession.Factory
Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
AbstractLifeCycle.AbstractLifeCycleListener, AbstractLifeCycle.StopException
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Container
Container.InheritedListener, Container.Listener
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Dumpable
Dumpable.DumpableContainer
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
LifeCycle.Listener
-
Field Summary
-
Constructor Summary
ConstructorDescriptionClientHTTP3Session
(HTTP3Configuration configuration, ClientQuicSession quicSession, Session.Client.Listener listener, Promise<Session.Client> promise) -
Method Summary
Modifier and TypeMethodDescriptionvoid
inwardClose
(long error, String reason) long
newStreamId
(StreamType streamType) protected void
protected void
protected boolean
protected boolean
onReadable
(long readableStreamId) void
onSettings
(SettingsFrame frame) protected void
onStart()
protected void
onStop()
shutdown()
Methods inherited from class org.eclipse.jetty.quic.client.ClientProtocolSession
doStart, doStop, getProducerTask, getQuicSession
Methods inherited from class org.eclipse.jetty.quic.common.ProtocolSession
getIdleTimeout, getMaxLocalStreams, getOrCreateStreamEndPoint, getStreamEndPoint, offer, onWritable, openProtocolEndPoint, outwardClose, processReadableStreams, processWritableStreams, produce, toString
Methods 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, installBean, installBean, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, start, stop, unmanage, updateBean, updateBean, updateBeans, updateBeans
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
getEventListeners, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, setEventListeners, start, stop
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.jetty.util.component.Container
getCachedBeans, getEventListeners
Methods inherited from interface org.eclipse.jetty.util.component.Dumpable.DumpableContainer
isDumpable
-
Constructor Details
-
ClientHTTP3Session
public ClientHTTP3Session(HTTP3Configuration configuration, ClientQuicSession quicSession, Session.Client.Listener listener, Promise<Session.Client> promise)
-
-
Method Details
-
getQpackDecoder
-
getQpackEncoder
-
getSessionClient
-
newStreamId
-
onStart
protected void onStart()- Overrides:
onStart
in classClientProtocolSession
-
onSettings
-
onStop
protected void onStop()- Overrides:
onStop
in classClientProtocolSession
-
onReadable
protected boolean onReadable(long readableStreamId) - Overrides:
onReadable
in classClientProtocolSession
-
onIdleTimeout
protected boolean onIdleTimeout()- Overrides:
onIdleTimeout
in classProtocolSession
-
onFailure
- Overrides:
onFailure
in classClientProtocolSession
-
inwardClose
- Overrides:
inwardClose
in classProtocolSession
-
shutdown
- Overrides:
shutdown
in classProtocolSession
-
onClose
- Overrides:
onClose
in classClientProtocolSession
-