public class HTTP2ServerSession extends HTTP2Session implements ServerParser.Listener
AbstractLifeCycle.AbstractLifeCycleListener
ServerParser.Listener.Adapter, ServerParser.Listener.Wrapper
Session.Listener
Container.InheritedListener, Container.Listener
LifeCycle.Listener
Modifier and Type | Field and Description |
---|---|
private ServerSessionListener |
listener |
private static Logger |
LOG |
Constructor and Description |
---|
HTTP2ServerSession(Scheduler scheduler,
EndPoint endPoint,
Generator generator,
ServerSessionListener listener,
FlowControlStrategy flowControl) |
Modifier and Type | Method and Description |
---|---|
private java.util.Map<java.lang.Integer,java.lang.Integer> |
notifyPreface(Session session) |
void |
onFrame(Frame frame)
Callback method invoked during an HTTP/1.1 to HTTP/2 upgrade requests
to process the given synthetic frame.
|
void |
onHeaders(HeadersFrame frame) |
void |
onPreface() |
void |
onPushPromise(PushPromiseFrame frame) |
protected void |
onResetForUnknownStream(ResetFrame frame) |
abort, close, createLocalStream, createRemoteStream, data, disconnect, doStop, dump, frames, getBytesWritten, getEndPoint, getFlowControlStrategy, getGenerator, getInitialSessionRecvWindow, getLastRemoteStreamId, getMaxLocalStreams, getMaxRemoteStreams, getRecvWindow, getSendWindow, getStream, getStreamCount, getStreamIdleTimeout, getStreams, getWriteThreshold, isClientStream, isClosed, isDisconnected, isLocalStreamClosed, isPushEnabled, isRemoteStreamClosed, newStream, newStream, notifyClose, notifyFailure, notifyHeaders, notifyIdleTimeout, notifyNewStream, notifyPing, notifyReset, notifySettings, onConnectionFailure, onConnectionFailure, onData, onData, onFlushed, onGoAway, onIdleTimeout, onPing, onPriority, onReset, onSettings, onSettings, onShutdown, onStreamClosed, onStreamFailure, onStreamOpened, onWindowUpdate, onWindowUpdate, ping, priority, push, removeStream, reset, setInitialSessionRecvWindow, setMaxLocalStreams, setMaxRemoteStreams, setStreamIdleTimeout, settings, setWriteThreshold, toString, updateRecvWindow, updateSendWindow
addBean, addBean, addBean, addEventListener, addManaged, contains, destroy, doStart, dump, dump, dump, dump, dumpBeans, dumpObject, dumpObjects, dumpStdErr, dumpThis, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeans
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
onConnectionFailure, onData, onGoAway, onPing, onPriority, onReset, onSettings, onStreamFailure, onWindowUpdate
dumpObjects, dumpSelf
private static final Logger LOG
private final ServerSessionListener listener
public HTTP2ServerSession(Scheduler scheduler, EndPoint endPoint, Generator generator, ServerSessionListener listener, FlowControlStrategy flowControl)
public void onPreface()
onPreface
in interface ServerParser.Listener
public void onHeaders(HeadersFrame frame)
onHeaders
in interface Parser.Listener
onHeaders
in class HTTP2Session
protected void onResetForUnknownStream(ResetFrame frame)
onResetForUnknownStream
in class HTTP2Session
public void onPushPromise(PushPromiseFrame frame)
onPushPromise
in interface Parser.Listener
private java.util.Map<java.lang.Integer,java.lang.Integer> notifyPreface(Session session)
public void onFrame(Frame frame)
ISession
Callback method invoked during an HTTP/1.1 to HTTP/2 upgrade requests to process the given synthetic frame.
onFrame
in interface ISession
onFrame
in class HTTP2Session
frame
- the synthetic frame to process