mirror of https://github.com/grpc/grpc-java.git
xds: Make XdsNR.RoutingConfig.empty a constant
The field was made final in4b52639aa
but was soon reverted in3ebb3e192
because of what I assume was a bad merge conflict resolution. The field has contained an immutable object since its introduction ind25f5acf1
, so it is pretty likely to remain a constant in the future.
This commit is contained in:
parent
c506190b0f
commit
04f1cc5845
|
@ -129,7 +129,7 @@ final class XdsNameResolver extends NameResolver {
|
|||
private final long randomChannelId;
|
||||
private final MetricRecorder metricRecorder;
|
||||
|
||||
private volatile RoutingConfig routingConfig = RoutingConfig.empty;
|
||||
private volatile RoutingConfig routingConfig = RoutingConfig.EMPTY;
|
||||
private Listener2 listener;
|
||||
private ObjectPool<XdsClient> xdsClientPool;
|
||||
private XdsClient xdsClient;
|
||||
|
@ -856,7 +856,7 @@ final class XdsNameResolver extends NameResolver {
|
|||
}
|
||||
existingClusters = null;
|
||||
}
|
||||
routingConfig = RoutingConfig.empty;
|
||||
routingConfig = RoutingConfig.EMPTY;
|
||||
// Without addresses the default LB (normally pick_first) should become TRANSIENT_FAILURE, and
|
||||
// the config selector handles the error message itself. Once the LB API allows providing
|
||||
// failure information for addresses yet still providing a service config, the config seector
|
||||
|
@ -938,7 +938,7 @@ final class XdsNameResolver extends NameResolver {
|
|||
private final long fallbackTimeoutNano;
|
||||
final ImmutableList<RouteData> routes;
|
||||
|
||||
private static RoutingConfig empty = new RoutingConfig(0, ImmutableList.of());
|
||||
private static final RoutingConfig EMPTY = new RoutingConfig(0, ImmutableList.of());
|
||||
|
||||
private RoutingConfig(long fallbackTimeoutNano, ImmutableList<RouteData> routes) {
|
||||
this.fallbackTimeoutNano = fallbackTimeoutNano;
|
||||
|
|
Loading…
Reference in New Issue