Package io.servicetalk.transport.api
Interface ConnectionObserver.ReadObserver
- All Known Implementing Classes:
NoopTransportObserver.NoopReadObserver
- Enclosing interface:
- ConnectionObserver
public static interface ConnectionObserver.ReadObserver
An observer interface that provides visibility into read events.
Either readComplete() or readFailed(Throwable) will be invoked to signal when a read operation
terminates. readCancelled() is also a terminal signal for the read operation, however it may be invoked
concurrently with readComplete() or readFailed(Throwable).
-
Method Summary
Modifier and TypeMethodDescriptiondefault voiditemRead()Deprecated.default voidCallback when a new item is read.default voidCallback when the read operation is cancelled.default voidCallback when the entire read operation completes successfully.default voidreadFailed(Throwable cause) Callback when the read operation fails with anerror.default voidrequestedToRead(long n) Callback when new items are requested to be read.
-
Method Details
-
requestedToRead
default void requestedToRead(long n) Callback when new items are requested to be read.- Parameters:
n- number of requested items to read
-
itemRead
Deprecated.UseitemRead(Object)Callback when a new item is read.Content of the read items should be inspected at the higher level API when these items are consumed.
-
itemRead
Callback when a new item is read.- Parameters:
item- the item that was read
-
readFailed
Callback when the read operation fails with anerror.- Parameters:
cause-Throwablethat terminated the read
-
readComplete
default void readComplete()Callback when the entire read operation completes successfully. -
readCancelled
default void readCancelled()Callback when the read operation is cancelled.
-
itemRead(Object)