Class ResponseStreamWrapper<T>

java.lang.Object
io.deephaven.web.client.api.event.HasEventHandling
io.deephaven.web.client.api.barrage.stream.ResponseStreamWrapper<T>
Type Parameters:
T - payload that is emitted from the stream

public class ResponseStreamWrapper<T> extends HasEventHandling
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.
  • Field Details

  • Constructor Details

    • ResponseStreamWrapper

      public ResponseStreamWrapper(Consumer<io.grpc.stub.StreamObserver<T>> openStream)
  • Method Details

    • of

      public static <T> ResponseStreamWrapper<T> of(Consumer<io.grpc.stub.StreamObserver<T>> openStream)
    • cancel

      public void cancel()
    • onStatus

      public final void onStatus(Consumer<io.grpc.Status> handler)
    • onData

      public final void onData(Consumer<T> handler)
    • onEnd

      public final void onEnd(Consumer<io.grpc.Status> handler)
    • onHeaders

      public final void onHeaders(Consumer<Object> handler)