Class ExtractionPluginServiceGrpc.ExtractionPluginServiceImplBase

  • All Implemented Interfaces:
    io.grpc.BindableService
    Enclosing class:
    ExtractionPluginServiceGrpc

    public abstract static class ExtractionPluginServiceGrpc.ExtractionPluginServiceImplBase
    extends Object
    implements io.grpc.BindableService
    
     ExtractionPlugin service definition, that is implemented by the extraction
     plugin server.
     
    • Constructor Detail

      • ExtractionPluginServiceImplBase

        public ExtractionPluginServiceImplBase()
    • Method Detail

      • pluginInfo

        public void pluginInfo​(com.google.protobuf.Empty request,
                               io.grpc.stub.StreamObserver<RpcPluginInfo> responseObserver)
        
         Returns Extraction Plugin information, that is, a full description of the
         extraction plugin, and it expected input and outputs.
         
      • process

        public io.grpc.stub.StreamObserver<com.google.protobuf.Any> process​(io.grpc.stub.StreamObserver<com.google.protobuf.Any> responseObserver)
        
         Request from client to server to start processing a trace.
         A trace is fully processed within the scope of this method.
         This request opens a bi-directional communication stream between
         client and server. All calls required for processing a trace are
         handled as messages on this channel.
         First message should be a Start-message from client to server.
         The last message should be a Finish-message from server to client.
         
      • bindService

        public final io.grpc.ServerServiceDefinition bindService()
        Specified by:
        bindService in interface io.grpc.BindableService