Class JavaAutoCompleteObserver

java.lang.Object
io.deephaven.server.session.SessionCloseableObserver<io.deephaven.proto.backplane.script.grpc.AutoCompleteResponse>
io.deephaven.server.console.completer.JavaAutoCompleteObserver
All Implemented Interfaces:
io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.script.grpc.AutoCompleteRequest>, Closeable, AutoCloseable

public class JavaAutoCompleteObserver extends SessionCloseableObserver<io.deephaven.proto.backplane.script.grpc.AutoCompleteResponse> implements io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.script.grpc.AutoCompleteRequest>
Autocomplete handling for JVM languages, that directly can interact with Java instances without any name mangling, and are able to use our flexible parser.
  • Constructor Details

    • JavaAutoCompleteObserver

      public JavaAutoCompleteObserver(SessionState session, io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.script.grpc.AutoCompleteResponse> responseObserver, Set<io.deephaven.lang.completion.CustomCompletion.Factory> customCompletionFactory)
  • Method Details

    • onNext

      public void onNext(io.deephaven.proto.backplane.script.grpc.AutoCompleteRequest value)
      Specified by:
      onNext in interface io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.script.grpc.AutoCompleteRequest>
    • onError

      public void onError(Throwable t)
      Specified by:
      onError in interface io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.script.grpc.AutoCompleteRequest>
    • onCompleted

      public void onCompleted()
      Specified by:
      onCompleted in interface io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.script.grpc.AutoCompleteRequest>