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 |
---|---|
void |
onData(Stream stream,
DataFrame frame,
Callback callback)
Callback method invoked when a DATA frame has been received.
|
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) |
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)
default 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()
Copyright © 1995–2018 Webtide. All rights reserved.