mirror of https://github.com/grpc/grpc-java.git
core: Avoid unnecessary unchecked cast in DnsNameResolver
This commit is contained in:
parent
b244988572
commit
3e67a5be75
|
|
@ -515,15 +515,13 @@ final class DnsNameResolver extends NameResolver {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
@SuppressWarnings("unchecked")
|
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
static ResourceResolverFactory getResourceResolverFactory(ClassLoader loader) {
|
static ResourceResolverFactory getResourceResolverFactory(ClassLoader loader) {
|
||||||
Class<? extends ResourceResolverFactory> jndiClazz;
|
Class<? extends ResourceResolverFactory> jndiClazz;
|
||||||
try {
|
try {
|
||||||
jndiClazz =
|
jndiClazz =
|
||||||
(Class<? extends ResourceResolverFactory>)
|
Class.forName("io.grpc.internal.JndiResourceResolverFactory", true, loader)
|
||||||
Class.forName("io.grpc.internal.JndiResourceResolverFactory", true, loader);
|
.asSubclass(ResourceResolverFactory.class);
|
||||||
assert ResourceResolverFactory.class.isAssignableFrom(jndiClazz);
|
|
||||||
} catch (ClassNotFoundException e) {
|
} catch (ClassNotFoundException e) {
|
||||||
logger.log(Level.FINE, "Unable to find JndiResourceResolverFactory, skipping.", e);
|
logger.log(Level.FINE, "Unable to find JndiResourceResolverFactory, skipping.", e);
|
||||||
return null;
|
return null;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue