Interface StreamResponseHandler<StreamEventType>
-
- Type Parameters:
StreamEventType
- The stream event type
public interface StreamResponseHandler<StreamEventType>
Operation response handler is needed to invoke an operation that has a streaming response element to it.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
onStreamClosed()
Called when stream is closedboolean
onStreamError(Throwable error)
Called when there's an error in the stream.void
onStreamEvent(StreamEventType streamEvent)
Called when there is a stream event to process
-
-
-
Method Detail
-
onStreamEvent
void onStreamEvent(StreamEventType streamEvent)
Called when there is a stream event to process- Parameters:
streamEvent
- The stream event to process
-
onStreamError
boolean onStreamError(Throwable error)
Called when there's an error in the stream. Return value of this function suggests whether or not the client handling will keep the stream open or close it. There are conditions when onStreamError() may be triggered but the client handling will close the connection anyways.- Parameters:
error
- The error that occurred- Returns:
- true if the stream should be closed on this error, false if stream should remain open
-
onStreamClosed
void onStreamClosed()
Called when stream is closed
-
-