Package org.eclipse.jetty.http2.api
Interface Stream.Listener
-
- All Known Implementing Classes:
Stream.Listener.Adapter
- Enclosing interface:
- Stream
public static interface Stream.ListenerA
Stream.Listeneris the passive counterpart of aStreamand receives events happening on a HTTP/2 stream.- See Also:
Stream
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classStream.Listener.AdapterEmpty implementation ofStream.Listener
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description voidonData(Stream stream, DataFrame frame, org.eclipse.jetty.util.Callback callback)Callback method invoked when a DATA frame has been received.voidonHeaders(Stream stream, HeadersFrame frame)Callback method invoked when a HEADERS frame representing the HTTP response has been received.default booleanonIdleTimeout(Stream stream, Throwable x)Callback method invoked when the stream exceeds its idle timeout.Stream.ListeneronPush(Stream stream, PushPromiseFrame frame)Callback method invoked when a PUSH_PROMISE frame has been received.voidonReset(Stream stream, ResetFrame frame)Callback method invoked when a RST_STREAM frame has been received for this stream.default voidonTimeout(Stream stream, Throwable x)Deprecated.useonIdleTimeout(Stream, Throwable)instead
-
-
-
Method Detail
-
onHeaders
void onHeaders(Stream stream, HeadersFrame frame)
Callback method invoked when a HEADERS frame representing the HTTP response has been received.
- Parameters:
stream- the streamframe- the HEADERS frame received
-
onPush
Stream.Listener onPush(Stream stream, PushPromiseFrame frame)
Callback method invoked when a PUSH_PROMISE frame has been received.
- Parameters:
stream- the streamframe- the PUSH_PROMISE frame received- Returns:
- a
Stream.Listenerthat will be notified of pushed stream events
-
onData
void onData(Stream stream, DataFrame frame, org.eclipse.jetty.util.Callback callback)
Callback method invoked when a DATA frame has been received.
- Parameters:
stream- the streamframe- the DATA frame receivedcallback- the callback to complete when the bytes of the DATA frame have been consumed
-
onReset
void onReset(Stream stream, ResetFrame frame)
Callback method invoked when a RST_STREAM frame has been received for this stream.
- Parameters:
stream- the streamframe- the RST_FRAME received- See Also:
Session.Listener.onReset(Session, ResetFrame)
-
onTimeout
@Deprecated default void onTimeout(Stream stream, Throwable x)
Deprecated.useonIdleTimeout(Stream, Throwable)insteadCallback method invoked when the stream exceeds its idle timeout.
- Parameters:
stream- the streamx- the timeout failure- See Also:
Stream.getIdleTimeout()
-
onIdleTimeout
default boolean onIdleTimeout(Stream stream, Throwable x)
Callback method invoked when the stream exceeds its idle timeout.
- Parameters:
stream- the streamx- the timeout failure- Returns:
- true to reset the stream, false to ignore the idle timeout
- See Also:
Stream.getIdleTimeout()
-
-