Class HTTP3SessionServer
java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.ContainerLifeCycle
org.eclipse.jetty.http3.internal.HTTP3Session
org.eclipse.jetty.http3.server.internal.HTTP3SessionServer
- All Implemented Interfaces:
Session
,Session.Server
,ParserListener
,Container
,Destroyable
,Dumpable
,Dumpable.DumpableContainer
,LifeCycle
-
Nested Class Summary
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
Nested classes/interfaces inherited from interface org.eclipse.jetty.http3.internal.parser.ParserListener
ParserListener.Wrapper
Nested classes/interfaces inherited from interface org.eclipse.jetty.http3.api.Session
Session.Client, Session.Listener, Session.Server
Nested classes/interfaces inherited from interface org.eclipse.jetty.http3.api.Session.Server
Session.Server.Listener
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionHTTP3SessionServer
(ServerHTTP3Session session, Session.Server.Listener listener) -
Method Summary
Modifier and TypeMethodDescriptionprotected GoAwayFrame
newGoAwayFrame
(boolean graceful) protected HTTP3StreamServer
newHTTP3Stream
(QuicStreamEndPoint endPoint, boolean local) void
onHeaders
(long streamId, HeadersFrame frame) void
onOpen()
protected void
onSettingMaxBlockedStreams
(long value) protected void
onSettingMaxFieldSectionSize
(long value) protected void
onSettingMaxTableCapacity
(long value) void
writeControlFrame
(Frame frame, Callback callback) void
writeMessageFrame
(long streamId, Frame frame, Callback callback) Methods inherited from class org.eclipse.jetty.http3.internal.HTTP3Session
createStream, dump, getIdleTimeout, getLocalSocketAddress, getMaxLocalStreams, getOrCreateStream, getRemoteSocketAddress, getStream, getStreamIdleTimeout, getStreams, goAway, inwardClose, isClosed, onClose, onData, onDataAvailable, onGoAway, onIdleTimeout, onPreface, onSessionFailure, onSettings, onStreamFailure, removeStream, setStreamIdleTimeout, shutdown, toString
Methods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle
addBean, addBean, addEventListener, addManaged, contains, destroy, doStart, doStop, dump, dump, dumpObjects, dumpStdErr, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, 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
Methods inherited from interface org.eclipse.jetty.http3.api.Session
getLocalSocketAddress, getRemoteSocketAddress, getStreams, goAway
-
Constructor Details
-
HTTP3SessionServer
-
-
Method Details
-
getProtocolSession
- Overrides:
getProtocolSession
in classHTTP3Session
-
getListener
- Overrides:
getListener
in classHTTP3Session
-
onOpen
public void onOpen()- Overrides:
onOpen
in classHTTP3Session
-
newHTTP3Stream
- Specified by:
newHTTP3Stream
in classHTTP3Session
-
onHeaders
- Specified by:
onHeaders
in interfaceParserListener
- Overrides:
onHeaders
in classHTTP3Session
-
writeControlFrame
- Specified by:
writeControlFrame
in classHTTP3Session
-
writeMessageFrame
- Specified by:
writeMessageFrame
in classHTTP3Session
-
newGoAwayFrame
- Overrides:
newGoAwayFrame
in classHTTP3Session
-
onSettingMaxTableCapacity
protected void onSettingMaxTableCapacity(long value) - Overrides:
onSettingMaxTableCapacity
in classHTTP3Session
-
onSettingMaxFieldSectionSize
protected void onSettingMaxFieldSectionSize(long value) - Overrides:
onSettingMaxFieldSectionSize
in classHTTP3Session
-
onSettingMaxBlockedStreams
protected void onSettingMaxBlockedStreams(long value) - Overrides:
onSettingMaxBlockedStreams
in classHTTP3Session
-