Class ResponseStreamWrapper<T>
java.lang.Object
io.deephaven.web.client.api.barrage.stream.ResponseStreamWrapper<T>
- Type Parameters:
T
- payload that is emitted from the stream
@JsType(isNative=true,
name="Object",
namespace="<global>")
public class ResponseStreamWrapper<T>
extends Object
Java wrapper to deal with the distinct ResponseStream types that are emitted. Provides strongly typed methods for
cleaner Java consumption, that can be used to represent any of the structural types that are used for grpc methods.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static interface
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
cancel()
static <T> ResponseStreamWrapper<T>
final ResponseStreamWrapper<T>
onData
(JsConsumer<T> handler) final ResponseStreamWrapper<T>
onEnd
(JsConsumer<ResponseStreamWrapper.Status> handler) final ResponseStreamWrapper<T>
onHeaders
(JsConsumer<Object> handler) final ResponseStreamWrapper<T>
onStatus
(JsConsumer<ResponseStreamWrapper.Status> handler)
-
Constructor Details
-
ResponseStreamWrapper
public ResponseStreamWrapper()
-
-
Method Details
-
of
-
cancel
public void cancel() -
on
-