Package io.grpc.xds
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
ConstructorsModifierConstructorDescriptionprivate
DiscoveryMechanism
(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.DiscoveryMechanism
forEds
(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.DiscoveryMechanism
forLogicalDns
(String cluster, String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata) int
hashCode()
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
public int hashCode() -
equals
-
toString
-