MCPcopy Create free account
hub / github.com/grpc/grpc-java / Args

Method Args

api/src/main/java/io/grpc/NameResolver.java:362–376  ·  view source on GitHub ↗
(Builder builder)

Source from the content-addressed store, hash-verified

360 @Nullable private final IdentityHashMap<Key<?>, Object> customArgs;
361
362 private Args(Builder builder) {
363 this.defaultPort = checkNotNull(builder.defaultPort, "defaultPort not set");
364 this.proxyDetector = checkNotNull(builder.proxyDetector, "proxyDetector not set");
365 this.syncContext = checkNotNull(builder.syncContext, "syncContext not set");
366 this.serviceConfigParser =
367 checkNotNull(builder.serviceConfigParser, "serviceConfigParser not set");
368 this.scheduledExecutorService = builder.scheduledExecutorService;
369 this.channelLogger = builder.channelLogger;
370 this.executor = builder.executor;
371 this.overrideAuthority = builder.overrideAuthority;
372 this.metricRecorder = builder.metricRecorder != null ? builder.metricRecorder
373 : new MetricRecorder() {};
374 this.nameResolverRegistry = builder.nameResolverRegistry;
375 this.customArgs = cloneCustomArgs(builder.customArgs);
376 }
377
378 /**
379 * The port number used in case the target or the underlying naming system doesn't provide a

Callers

nothing calls this directly

Calls 2

checkNotNullMethod · 0.80
cloneCustomArgsMethod · 0.80

Tested by

no test coverage detected