public static interface Stream.Listener
A Stream.Listener is the passive counterpart of a Stream and receives
events happening on a HTTP/2 stream.
Stream| Modifier and Type | Interface and Description |
|---|---|
static class |
Stream.Listener.Adapter
Empty implementation of
Stream.Listener |
| Modifier and Type | Method and Description |
|---|---|
default void |
onClosed(Stream stream)
Callback method invoked after the stream has been closed.
|
void |
onData(Stream stream,
DataFrame frame,
Callback callback)
Callback method invoked when a DATA frame has been received.
|
default void |
onFailure(Stream stream,
int error,
java.lang.String reason,
Callback callback)
Callback method invoked when the stream failed.
|
void |
onHeaders(Stream stream,
HeadersFrame frame)
Callback method invoked when a HEADERS frame representing the HTTP response has been received.
|
default boolean |
onIdleTimeout(Stream stream,
java.lang.Throwable x)
Callback method invoked when the stream exceeds its idle timeout.
|
Stream.Listener |
onPush(Stream stream,
PushPromiseFrame frame)
Callback method invoked when a PUSH_PROMISE frame has been received.
|
default void |
onReset(Stream stream,
ResetFrame frame)
Callback method invoked when a RST_STREAM frame has been received for this stream.
|
default void |
onReset(Stream stream,
ResetFrame frame,
Callback callback)
Callback method invoked when a RST_STREAM frame has been received for this stream.
|
default void |
onTimeout(Stream stream,
java.lang.Throwable x)
Deprecated.
use
onIdleTimeout(Stream, Throwable) instead |
void onHeaders(Stream stream, HeadersFrame frame)
Callback method invoked when a HEADERS frame representing the HTTP response has been received.
stream - the streamframe - the HEADERS frame receivedStream.Listener onPush(Stream stream, PushPromiseFrame frame)
Callback method invoked when a PUSH_PROMISE frame has been received.
stream - the streamframe - the PUSH_PROMISE frame receivedvoid onData(Stream stream, DataFrame frame, Callback callback)
Callback method invoked when a DATA frame has been received.
stream - the streamframe - the DATA frame receivedcallback - the callback to complete when the bytes of the DATA frame have been consumeddefault void onReset(Stream stream, ResetFrame frame, Callback callback)
Callback method invoked when a RST_STREAM frame has been received for this stream.
stream - the streamframe - the RST_FRAME receivedcallback - the callback to complete when the reset has been handleddefault void onReset(Stream stream, ResetFrame frame)
Callback method invoked when a RST_STREAM frame has been received for this stream.
stream - the streamframe - the RST_FRAME receivedSession.Listener.onReset(Session, ResetFrame)@Deprecated default void onTimeout(Stream stream, java.lang.Throwable x)
onIdleTimeout(Stream, Throwable) insteadCallback method invoked when the stream exceeds its idle timeout.
stream - the streamx - the timeout failureStream.getIdleTimeout()default boolean onIdleTimeout(Stream stream, java.lang.Throwable x)
Callback method invoked when the stream exceeds its idle timeout.
stream - the streamx - the timeout failureStream.getIdleTimeout()default void onFailure(Stream stream, int error, java.lang.String reason, Callback callback)
Callback method invoked when the stream failed.
stream - the streamerror - the error codereason - the error reason, or nullcallback - the callback to complete when the failure has been handleddefault void onClosed(Stream stream)
Callback method invoked after the stream has been closed.
stream - the streamCopyright © 1995–2021 Webtide. All rights reserved.