Class BrowserStream<T>
java.lang.Object
io.deephaven.server.browserstreaming.BrowserStream<T>
- All Implemented Interfaces:
Closeable,AutoCloseable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceCreates a BrowserStream based on the current session and the observer passed in to the open stream call, optionally creating an export to scope the call to the session lifetime.static enum -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()The session this stream belongs to is closing or has expired.static <ReqT,RespT>
BrowserStream.Factory<ReqT, RespT> factory(BrowserStream.Mode mode, GrpcServiceOverrideBuilder.BidiDelegate<ReqT, RespT> bidiDelegate) Builds a BrowserStream factory based on the given mode and bidirectional stream method.voidonCancel()The client abandoned the call that opened this stream.voidvoidonMessageReceived(T message, StreamData streamData)
-
Method Details
-
factory
public static <ReqT,RespT> BrowserStream.Factory<ReqT,RespT> factory(BrowserStream.Mode mode, GrpcServiceOverrideBuilder.BidiDelegate<ReqT, RespT> bidiDelegate) Builds a BrowserStream factory based on the given mode and bidirectional stream method. -
onMessageReceived
-
onError
-
onCancel
public void onCancel()The client abandoned the call that opened this stream. -
close
public void close()The session this stream belongs to is closing or has expired.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-