Package io.envoyproxy.envoy.api.v2
Class VirtualHostDiscoveryServiceGrpc.VirtualHostDiscoveryServiceImplBase
java.lang.Object
io.envoyproxy.envoy.api.v2.VirtualHostDiscoveryServiceGrpc.VirtualHostDiscoveryServiceImplBase
- All Implemented Interfaces:
VirtualHostDiscoveryServiceGrpc.AsyncService,io.grpc.BindableService
- Enclosing class:
- VirtualHostDiscoveryServiceGrpc
public abstract static class VirtualHostDiscoveryServiceGrpc.VirtualHostDiscoveryServiceImplBase
extends Object
implements io.grpc.BindableService, VirtualHostDiscoveryServiceGrpc.AsyncService
Base class for the server implementation of the service VirtualHostDiscoveryService.
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.
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.envoyproxy.envoy.api.v2.VirtualHostDiscoveryServiceGrpc.AsyncService
deltaVirtualHosts
-
Constructor Details
-
VirtualHostDiscoveryServiceImplBase
public VirtualHostDiscoveryServiceImplBase()
-
-
Method Details
-
bindService
public final io.grpc.ServerServiceDefinition bindService()- Specified by:
bindServicein interfaceio.grpc.BindableService
-