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
|
||||
@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;
|
||||
|
|
|
|||
Loading…
Reference in New Issue