Package io.envoyproxy.envoy.api.v2
Class VirtualHostDiscoveryServiceGrpc
java.lang.Object
io.envoyproxy.envoy.api.v2.VirtualHostDiscoveryServiceGrpc
@Generated(value="by gRPC proto compiler (version 1.62.2)",
comments="Source: envoy/api/v2/rds.proto")
public final class VirtualHostDiscoveryServiceGrpc
extends Object
Virtual Host Discovery Service (VHDS) is used to dynamically update the list of virtual hosts for a given RouteConfiguration. If VHDS is configured a virtual host list update will be triggered during the processing of an HTTP request if a route for the request cannot be resolved. The :ref:`resource_names_subscribe <envoy_api_field_DeltaDiscoveryRequest.resource_names_subscribe>` field contains a list of virtual host names or aliases to track. The contents of an alias would be the contents of a *host* or *authority* header used to make an http request. An xDS server will match an alias to a virtual host based on the content of :ref:`domains' <envoy_api_field_route.VirtualHost.domains>` field. The *resource_names_unsubscribe* field contains a list of virtual host names that have been :ref:`unsubscribed <xds_protocol_unsubscribe>` from the routing table associated with the RouteConfiguration.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceVirtual Host Discovery Service (VHDS) is used to dynamically update the list of virtual hosts for a given RouteConfiguration.static final classA stub to allow clients to do synchronous rpc calls to service VirtualHostDiscoveryService.static final classA stub to allow clients to do ListenableFuture-style rpc calls to service VirtualHostDiscoveryService.static classBase class for the server implementation of the service VirtualHostDiscoveryService.static final classA stub to allow clients to do asynchronous rpc calls to service VirtualHostDiscoveryService. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic final io.grpc.ServerServiceDefinitionstatic io.grpc.MethodDescriptor<DeltaDiscoveryRequest,DeltaDiscoveryResponse> static io.grpc.ServiceDescriptornewBlockingStub(io.grpc.Channel channel) Creates a new blocking-style stub that supports unary and streaming output calls on the servicenewFutureStub(io.grpc.Channel channel) Creates a new ListenableFuture-style stub that supports unary calls on the servicenewStub(io.grpc.Channel channel) Creates a new async stub that supports all call types for the service
-
Field Details
-
SERVICE_NAME
- See Also:
-
-
Method Details
-
getDeltaVirtualHostsMethod
public static io.grpc.MethodDescriptor<DeltaDiscoveryRequest,DeltaDiscoveryResponse> getDeltaVirtualHostsMethod() -
newStub
public static VirtualHostDiscoveryServiceGrpc.VirtualHostDiscoveryServiceStub newStub(io.grpc.Channel channel) Creates a new async stub that supports all call types for the service -
newBlockingStub
public static VirtualHostDiscoveryServiceGrpc.VirtualHostDiscoveryServiceBlockingStub newBlockingStub(io.grpc.Channel channel) Creates a new blocking-style stub that supports unary and streaming output calls on the service -
newFutureStub
public static VirtualHostDiscoveryServiceGrpc.VirtualHostDiscoveryServiceFutureStub newFutureStub(io.grpc.Channel channel) Creates a new ListenableFuture-style stub that supports unary calls on the service -
bindService
public static final io.grpc.ServerServiceDefinition bindService(VirtualHostDiscoveryServiceGrpc.AsyncService service) -
getServiceDescriptor
public static io.grpc.ServiceDescriptor getServiceDescriptor()
-