Class ClientBrowserStreamInterceptor

java.lang.Object
io.deephaven.web.client.api.barrage.stream.ClientBrowserStreamInterceptor
All Implemented Interfaces:
io.grpc.ClientInterceptor

public class ClientBrowserStreamInterceptor extends Object implements io.grpc.ClientInterceptor
Client wiring corresponding to BrowserStreamInterceptor, this allows BiDiStream to simulate a single bidi stream through Open/Next calls with appropriate metadata.
  • Field Details

    • TICKET_HEADER_NAME

      public static final String TICKET_HEADER_NAME
      See Also:
    • SEQUENCE_HEADER_NAME

      public static final String SEQUENCE_HEADER_NAME
      See Also:
    • HALF_CLOSE_HEADER_NAME

      public static final String HALF_CLOSE_HEADER_NAME
      See Also:
    • TICKET_KEY

      public static final io.grpc.Context.Key<Integer> TICKET_KEY
    • SEQUENCE_KEY

      public static final io.grpc.Context.Key<Integer> SEQUENCE_KEY
    • HALFCLOSE_KEY

      public static final io.grpc.Context.Key<Boolean> HALFCLOSE_KEY
  • Constructor Details

    • ClientBrowserStreamInterceptor

      public ClientBrowserStreamInterceptor()
  • Method Details

    • interceptCall

      public <ReqT, RespT> io.grpc.ClientCall<ReqT,RespT> interceptCall(io.grpc.MethodDescriptor<ReqT,RespT> method, io.grpc.CallOptions callOptions, io.grpc.Channel next)
      Specified by:
      interceptCall in interface io.grpc.ClientInterceptor