mirror of https://github.com/grpc/grpc-java.git
core: rm unnecessary InternalNameResolverProvider
This commit is contained in:
parent
9c5e96e376
commit
6b9e090d70
|
|
@ -1,25 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright 2018, gRPC Authors All rights reserved.
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package io.grpc;
|
|
||||||
|
|
||||||
import com.google.common.annotations.VisibleForTesting;
|
|
||||||
|
|
||||||
public class InternalNameResolverProvider {
|
|
||||||
@VisibleForTesting
|
|
||||||
public static final Iterable<Class<?>> HARDCODED_CLASSES =
|
|
||||||
NameResolverProvider.HARDCODED_CLASSES;
|
|
||||||
}
|
|
||||||
|
|
@ -94,6 +94,29 @@ public class NameResolverProviderTest {
|
||||||
ImmutableSet.of("io.grpc.internal.DnsNameResolverProvider"));
|
ImmutableSet.of("io.grpc.internal.DnsNameResolverProvider"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void provided() {
|
||||||
|
for (NameResolverProvider current
|
||||||
|
: InternalServiceProviders.getCandidatesViaServiceLoader(
|
||||||
|
NameResolverProvider.class, getClass().getClassLoader())) {
|
||||||
|
if (current instanceof DnsNameResolverProvider) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
fail("DnsNameResolverProvider not registered");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void providedHardCoded() {
|
||||||
|
for (NameResolverProvider current : InternalServiceProviders.getCandidatesViaHardCoded(
|
||||||
|
NameResolverProvider.class, NameResolverProvider.HARDCODED_CLASSES)) {
|
||||||
|
if (current instanceof DnsNameResolverProvider) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
fail("DnsNameResolverProvider not registered");
|
||||||
|
}
|
||||||
|
|
||||||
public static final class HardcodedClassesCallable implements Callable<Iterator<Class<?>>> {
|
public static final class HardcodedClassesCallable implements Callable<Iterator<Class<?>>> {
|
||||||
@Override
|
@Override
|
||||||
public Iterator<Class<?>> call() throws Exception {
|
public Iterator<Class<?>> call() throws Exception {
|
||||||
|
|
|
||||||
|
|
@ -19,12 +19,8 @@ package io.grpc.internal;
|
||||||
import static org.junit.Assert.assertNull;
|
import static org.junit.Assert.assertNull;
|
||||||
import static org.junit.Assert.assertSame;
|
import static org.junit.Assert.assertSame;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
import static org.junit.Assert.fail;
|
|
||||||
|
|
||||||
import io.grpc.Attributes;
|
import io.grpc.Attributes;
|
||||||
import io.grpc.InternalNameResolverProvider;
|
|
||||||
import io.grpc.InternalServiceProviders;
|
|
||||||
import io.grpc.NameResolverProvider;
|
|
||||||
import java.net.URI;
|
import java.net.URI;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
|
|
@ -35,29 +31,6 @@ import org.junit.runners.JUnit4;
|
||||||
public class DnsNameResolverProviderTest {
|
public class DnsNameResolverProviderTest {
|
||||||
private DnsNameResolverProvider provider = new DnsNameResolverProvider();
|
private DnsNameResolverProvider provider = new DnsNameResolverProvider();
|
||||||
|
|
||||||
@Test
|
|
||||||
public void provided() {
|
|
||||||
for (NameResolverProvider current
|
|
||||||
: InternalServiceProviders.getCandidatesViaServiceLoader(
|
|
||||||
NameResolverProvider.class, getClass().getClassLoader())) {
|
|
||||||
if (current instanceof DnsNameResolverProvider) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
fail("DnsNameResolverProvider not registered");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void providedHardCoded() {
|
|
||||||
for (NameResolverProvider current : InternalServiceProviders.getCandidatesViaHardCoded(
|
|
||||||
NameResolverProvider.class, InternalNameResolverProvider.HARDCODED_CLASSES)) {
|
|
||||||
if (current instanceof DnsNameResolverProvider) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
fail("DnsNameResolverProvider not registered");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void isAvailable() {
|
public void isAvailable() {
|
||||||
assertTrue(provider.isAvailable());
|
assertTrue(provider.isAvailable());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue