Package io.servicetalk.transport.api
Interface ConnectionObserver.StreamObserver
- All Known Implementing Classes:
NoopTransportObserver.NoopStreamObserver
- Enclosing interface:
- ConnectionObserver
public static interface ConnectionObserver.StreamObserver
An observer interface that provides visibility into stream events.
Either streamClosed() or streamClosed(Throwable) will be invoked to signal when a stream is
closed.
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidCallback when the stream is closed.default voidstreamClosed(Throwable error) Callback when the stream is closed due to anerror.default ConnectionObserver.DataObserverCallback when the stream is established and ready to be used.default voidstreamIdAssigned(long streamId) Callback when astreamIdis assigned.
-
Method Details
-
streamIdAssigned
default void streamIdAssigned(long streamId) Callback when astreamIdis assigned.The stream identifier may be deferred until after the first write is made on a newly established stream.
- Parameters:
streamId- the assigned stream identifier
-
streamEstablished
Callback when the stream is established and ready to be used.It may or may not have an already assigned
streamIdat this time.- Returns:
- a new
ConnectionObserver.DataObserverthat provides visibility into read and write events - See Also:
-
streamClosed
Callback when the stream is closed due to anerror.- Parameters:
error- the error that occurred
-
streamClosed
default void streamClosed()Callback when the stream is closed.
-