public abstract class ExternalProcessor extends Object implements com.google.protobuf.Service
envoy.service.ext_proc.v3alpha.ExternalProcessor| Modifier and Type | Class and Description |
|---|---|
static interface |
ExternalProcessor.BlockingInterface |
static interface |
ExternalProcessor.Interface |
static class |
ExternalProcessor.Stub |
| Modifier | Constructor and Description |
|---|---|
protected |
ExternalProcessor() |
| Modifier and Type | Method and Description |
|---|---|
void |
callMethod(com.google.protobuf.Descriptors.MethodDescriptor method,
com.google.protobuf.RpcController controller,
com.google.protobuf.Message request,
com.google.protobuf.RpcCallback<com.google.protobuf.Message> done) |
static com.google.protobuf.Descriptors.ServiceDescriptor |
getDescriptor() |
com.google.protobuf.Descriptors.ServiceDescriptor |
getDescriptorForType() |
com.google.protobuf.Message |
getRequestPrototype(com.google.protobuf.Descriptors.MethodDescriptor method) |
com.google.protobuf.Message |
getResponsePrototype(com.google.protobuf.Descriptors.MethodDescriptor method) |
static ExternalProcessor.BlockingInterface |
newBlockingStub(com.google.protobuf.BlockingRpcChannel channel) |
static com.google.protobuf.BlockingService |
newReflectiveBlockingService(ExternalProcessor.BlockingInterface impl) |
static com.google.protobuf.Service |
newReflectiveService(ExternalProcessor.Interface impl) |
static ExternalProcessor.Stub |
newStub(com.google.protobuf.RpcChannel channel) |
abstract void |
process(com.google.protobuf.RpcController controller,
ProcessingRequest request,
com.google.protobuf.RpcCallback<ProcessingResponse> done)
This begins the bidirectional stream that Envoy will use to
give the server control over what the filter does.
|
public static com.google.protobuf.Service newReflectiveService(ExternalProcessor.Interface impl)
public static com.google.protobuf.BlockingService newReflectiveBlockingService(ExternalProcessor.BlockingInterface impl)
public abstract void process(com.google.protobuf.RpcController controller,
ProcessingRequest request,
com.google.protobuf.RpcCallback<ProcessingResponse> done)
This begins the bidirectional stream that Envoy will use to give the server control over what the filter does. The actual protocol is described by the ProcessingRequest and ProcessingResponse messages below.
rpc Process(stream .envoy.service.ext_proc.v3alpha.ProcessingRequest) returns (stream .envoy.service.ext_proc.v3alpha.ProcessingResponse);public static final com.google.protobuf.Descriptors.ServiceDescriptor getDescriptor()
public final com.google.protobuf.Descriptors.ServiceDescriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Servicepublic final void callMethod(com.google.protobuf.Descriptors.MethodDescriptor method,
com.google.protobuf.RpcController controller,
com.google.protobuf.Message request,
com.google.protobuf.RpcCallback<com.google.protobuf.Message> done)
callMethod in interface com.google.protobuf.Servicepublic final com.google.protobuf.Message getRequestPrototype(com.google.protobuf.Descriptors.MethodDescriptor method)
getRequestPrototype in interface com.google.protobuf.Servicepublic final com.google.protobuf.Message getResponsePrototype(com.google.protobuf.Descriptors.MethodDescriptor method)
getResponsePrototype in interface com.google.protobuf.Servicepublic static ExternalProcessor.Stub newStub(com.google.protobuf.RpcChannel channel)
public static ExternalProcessor.BlockingInterface newBlockingStub(com.google.protobuf.BlockingRpcChannel channel)
Copyright © 2018–2021 The Envoy Project. All rights reserved.