Class PythonAutoCompleteObserver

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

public class PythonAutoCompleteObserver extends SessionCloseableObserver<io.deephaven.proto.backplane.script.grpc.AutoCompleteResponse> implements io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.script.grpc.AutoCompleteRequest>
Autocomplete handling for python that will use the jedi library, if it is installed.
  • Constructor Details

    • PythonAutoCompleteObserver

      public PythonAutoCompleteObserver(io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.script.grpc.AutoCompleteResponse> responseObserver, javax.inject.Provider<io.deephaven.engine.util.ScriptSession> scriptSession, SessionState session)
  • 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>