Class ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism
java.lang.Object
io.grpc.xds.ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism
- Enclosing class:
ClusterResolverLoadBalancerProvider.ClusterResolverConfig
static final class ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism
extends Object
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static enum -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final String(package private) final String(package private) final String(package private) final Bootstrapper.ServerInfo(package private) final Long(package private) final EnvoyServerProtoData.OutlierDetection(package private) final EnvoyServerProtoData.UpstreamTlsContext(package private) final ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism.Type -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateDiscoveryMechanism(String cluster, ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism.Type type, String edsServiceName, String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata, EnvoyServerProtoData.OutlierDetection outlierDetection) -
Method Summary
Modifier and TypeMethodDescriptionboolean(package private) static ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanismforEds(String cluster, String edsServiceName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata, EnvoyServerProtoData.OutlierDetection outlierDetection) (package private) static ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanismforLogicalDns(String cluster, String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata) inthashCode()toString()
-
Field Details
-
cluster
-
type
-
lrsServerInfo
-
maxConcurrentRequests
-
tlsContext
-
edsServiceName
-
dnsHostName
-
outlierDetection
-
filterMetadata
-
-
Constructor Details
-
DiscoveryMechanism
private DiscoveryMechanism(String cluster, ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism.Type type, @Nullable String edsServiceName, @Nullable String dnsHostName, @Nullable Bootstrapper.ServerInfo lrsServerInfo, @Nullable Long maxConcurrentRequests, @Nullable EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata, @Nullable EnvoyServerProtoData.OutlierDetection outlierDetection)
-
-
Method Details
-
forEds
static ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism forEds(String cluster, @Nullable String edsServiceName, @Nullable Bootstrapper.ServerInfo lrsServerInfo, @Nullable Long maxConcurrentRequests, @Nullable EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata, EnvoyServerProtoData.OutlierDetection outlierDetection) -
forLogicalDns
static ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism forLogicalDns(String cluster, String dnsHostName, @Nullable Bootstrapper.ServerInfo lrsServerInfo, @Nullable Long maxConcurrentRequests, @Nullable EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata) -
hashCode
-
equals
-
toString
-