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 class
ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism.Type
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.String
cluster
(package private) java.lang.String
dnsHostName
(package private) java.lang.String
edsServiceName
(package private) java.util.Map<java.lang.String,com.google.protobuf.Struct>
filterMetadata
(package private) Bootstrapper.ServerInfo
lrsServerInfo
(package private) java.lang.Long
maxConcurrentRequests
(package private) EnvoyServerProtoData.OutlierDetection
outlierDetection
(package private) EnvoyServerProtoData.UpstreamTlsContext
tlsContext
(package private) ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism.Type
type
-
Constructor Summary
Constructors Modifier Constructor Description private
DiscoveryMechanism(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 boolean
equals(java.lang.Object o)
(package private) static ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism
forEds(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.DiscoveryMechanism
forLogicalDns(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)
int
hashCode()
java.lang.String
toString()
-
-
-
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:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-