core: Avoid unnecessary unchecked cast in DnsNameResolver

This commit is contained in:
Eric Anderson 2018-06-28 09:54:44 -07:00
parent b244988572
commit 3e67a5be75
1 changed files with 2 additions and 4 deletions

View File

@ -515,15 +515,13 @@ final class DnsNameResolver extends NameResolver {
}
@Nullable
@SuppressWarnings("unchecked")
@VisibleForTesting
static ResourceResolverFactory getResourceResolverFactory(ClassLoader loader) {
Class<? extends ResourceResolverFactory> jndiClazz;
try {
jndiClazz =
(Class<? extends ResourceResolverFactory>)
Class.forName("io.grpc.internal.JndiResourceResolverFactory", true, loader);
assert ResourceResolverFactory.class.isAssignableFrom(jndiClazz);
Class.forName("io.grpc.internal.JndiResourceResolverFactory", true, loader)
.asSubclass(ResourceResolverFactory.class);
} catch (ClassNotFoundException e) {
logger.log(Level.FINE, "Unable to find JndiResourceResolverFactory, skipping.", e);
return null;