Class RouteDiscoveryService

  • All Implemented Interfaces:
    com.google.protobuf.Service
    Direct Known Subclasses:
    RouteDiscoveryService.Stub

    public abstract class RouteDiscoveryService
    extends Object
    implements com.google.protobuf.Service
     The resource_names field in DiscoveryRequest specifies a route configuration.
     This allows an Envoy configuration with multiple HTTP listeners (and
     associated HTTP connection manager filters) to use different route
     configurations. Each listener will bind its HTTP connection manager filter to
     a route table via this identifier.
     
    Protobuf service envoy.api.v2.RouteDiscoveryService
    • Constructor Detail

      • RouteDiscoveryService

        protected RouteDiscoveryService()
    • Method Detail

      • streamRoutes

        public abstract void streamRoutes​(com.google.protobuf.RpcController controller,
                                          DiscoveryRequest request,
                                          com.google.protobuf.RpcCallback<DiscoveryResponse> done)
        rpc StreamRoutes(stream .envoy.api.v2.DiscoveryRequest) returns (stream .envoy.api.v2.DiscoveryResponse);
      • deltaRoutes

        public abstract void deltaRoutes​(com.google.protobuf.RpcController controller,
                                         DeltaDiscoveryRequest request,
                                         com.google.protobuf.RpcCallback<DeltaDiscoveryResponse> done)
        rpc DeltaRoutes(stream .envoy.api.v2.DeltaDiscoveryRequest) returns (stream .envoy.api.v2.DeltaDiscoveryResponse);
      • fetchRoutes

        public abstract void fetchRoutes​(com.google.protobuf.RpcController controller,
                                         DiscoveryRequest request,
                                         com.google.protobuf.RpcCallback<DiscoveryResponse> done)
        rpc FetchRoutes(.envoy.api.v2.DiscoveryRequest) returns (.envoy.api.v2.DiscoveryResponse) { ... }
      • getDescriptor

        public static final com.google.protobuf.Descriptors.ServiceDescriptor getDescriptor()
      • getDescriptorForType

        public final com.google.protobuf.Descriptors.ServiceDescriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Service
      • callMethod

        public 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)
        Specified by:
        callMethod in interface com.google.protobuf.Service
      • getRequestPrototype

        public final com.google.protobuf.Message getRequestPrototype​(com.google.protobuf.Descriptors.MethodDescriptor method)
        Specified by:
        getRequestPrototype in interface com.google.protobuf.Service
      • getResponsePrototype

        public final com.google.protobuf.Message getResponsePrototype​(com.google.protobuf.Descriptors.MethodDescriptor method)
        Specified by:
        getResponsePrototype in interface com.google.protobuf.Service