<p>Empty implementation of {@link Stream.Listener}.</p>
<p>Callback method invoked when a GOAWAY frame has been received.</p>
<p>Callback method invoked when a failure has been detected for this session.</p>
<p>Callback method invoked when the idle timeout expired.</p> @param session the session @return whether the session should be closed
<p>Callback method invoked when a new stream is being created upon receiving a HEADERS frame representing a HTTP request.</p> <p>Applications should implement this method to process HTTP requests, typically providing a HTTP response via {@link Stream#headers(HeadersFrame, Callback)}.</p> <p>Applications can detect whether request DATA frames will be arriving by testing {@link HeadersFrame#isEndStream()}. If the application is interested in processing the DATA frames, it must return a {@link Stream.Listener} implementation that overrides {@link Stream.Listener#onData(Stream, DataFrame, Callback)}.</p>
<p>Callback method invoked when a PING frame has been received.</p>
<p>Callback method invoked:</p> <ul> <li>for clients, just before the preface is sent, to gather the SETTINGS configuration options the client wants to send to the server;</li> <li>for servers, just after having received the preface, to gather the SETTINGS configuration options the server wants to send to the client.</li> </ul>
<p>Callback method invoked when a RST_STREAM frame has been received for an unknown stream.</p>
<p>Callback method invoked when a SETTINGS frame has been received.</p>
<p>A {@link Listener} is the passive counterpart of a {@link Session} and receives events happening on a HTTP/2 connection.</p>
@see Session