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 java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism.Type
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.Stringcluster(package private) java.lang.StringdnsHostName(package private) java.lang.StringedsServiceName(package private) java.util.Map<java.lang.String,com.google.protobuf.Struct>filterMetadata(package private) Bootstrapper.ServerInfolrsServerInfo(package private) java.lang.LongmaxConcurrentRequests(package private) EnvoyServerProtoData.OutlierDetectionoutlierDetection(package private) EnvoyServerProtoData.UpstreamTlsContexttlsContext(package private) ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism.Typetype
-
Constructor Summary
Constructors Modifier Constructor Description privateDiscoveryMechanism(java.lang.String cluster, ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism.Type type, java.lang.String edsServiceName, java.lang.String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, java.lang.Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, java.util.Map<java.lang.String,com.google.protobuf.Struct> filterMetadata, EnvoyServerProtoData.OutlierDetection outlierDetection)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)(package private) static ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanismforEds(java.lang.String cluster, java.lang.String edsServiceName, Bootstrapper.ServerInfo lrsServerInfo, java.lang.Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, java.util.Map<java.lang.String,com.google.protobuf.Struct> filterMetadata, EnvoyServerProtoData.OutlierDetection outlierDetection)(package private) static ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanismforLogicalDns(java.lang.String cluster, java.lang.String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, java.lang.Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, java.util.Map<java.lang.String,com.google.protobuf.Struct> filterMetadata)inthashCode()java.lang.StringtoString()
-
-
-
Field Detail
-
cluster
final java.lang.String cluster
-
lrsServerInfo
@Nullable final Bootstrapper.ServerInfo lrsServerInfo
-
maxConcurrentRequests
@Nullable final java.lang.Long maxConcurrentRequests
-
tlsContext
@Nullable final EnvoyServerProtoData.UpstreamTlsContext tlsContext
-
edsServiceName
@Nullable final java.lang.String edsServiceName
-
dnsHostName
@Nullable final java.lang.String dnsHostName
-
outlierDetection
@Nullable final EnvoyServerProtoData.OutlierDetection outlierDetection
-
filterMetadata
final java.util.Map<java.lang.String,com.google.protobuf.Struct> filterMetadata
-
-
Constructor Detail
-
DiscoveryMechanism
private DiscoveryMechanism(java.lang.String cluster, ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism.Type type, @Nullable java.lang.String edsServiceName, @Nullable java.lang.String dnsHostName, @Nullable Bootstrapper.ServerInfo lrsServerInfo, @Nullable java.lang.Long maxConcurrentRequests, @Nullable EnvoyServerProtoData.UpstreamTlsContext tlsContext, java.util.Map<java.lang.String,com.google.protobuf.Struct> filterMetadata, @Nullable EnvoyServerProtoData.OutlierDetection outlierDetection)
-
-
Method Detail
-
forEds
static ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism forEds(java.lang.String cluster, @Nullable java.lang.String edsServiceName, @Nullable Bootstrapper.ServerInfo lrsServerInfo, @Nullable java.lang.Long maxConcurrentRequests, @Nullable EnvoyServerProtoData.UpstreamTlsContext tlsContext, java.util.Map<java.lang.String,com.google.protobuf.Struct> filterMetadata, EnvoyServerProtoData.OutlierDetection outlierDetection)
-
forLogicalDns
static ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism forLogicalDns(java.lang.String cluster, java.lang.String dnsHostName, @Nullable Bootstrapper.ServerInfo lrsServerInfo, @Nullable java.lang.Long maxConcurrentRequests, @Nullable EnvoyServerProtoData.UpstreamTlsContext tlsContext, java.util.Map<java.lang.String,com.google.protobuf.Struct> filterMetadata)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-