Interface ExtractionPluginServiceGrpc.AsyncService

All Known Implementing Classes:
ExtractionPluginServiceGrpc.ExtractionPluginServiceImplBase
Enclosing class:
ExtractionPluginServiceGrpc

public static interface ExtractionPluginServiceGrpc.AsyncService

 ExtractionPlugin service definition, that is implemented by the extraction
 plugin server.
 
  • Method Summary

    Modifier and Type
    Method
    Description
    default 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.
    default 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.
    default void
    transform(RpcTransformerRequest request, io.grpc.stub.StreamObserver<RpcTransformerResponse> responseObserver)
    Request from the client to transform an input to a response.
  • Method Details

    • pluginInfo

      default 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

      default 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.
       
    • transform

      default void transform(RpcTransformerRequest request, io.grpc.stub.StreamObserver<RpcTransformerResponse> responseObserver)
      
       Request from the client to transform an input to a response.
       A plugin can provide several transform methods. Which method is used is supplied
       in the request.
       The transform is typically done using a model.