Package io.etcd.jetcd.resolver
Class AbstractResolverProvider
- java.lang.Object
-
- io.grpc.NameResolver.Factory
-
- io.grpc.NameResolverProvider
-
- io.etcd.jetcd.resolver.AbstractResolverProvider
-
- Direct Known Subclasses:
DnsSrvResolverProvider,HttpResolverProvider,HttpsResolverProvider,IPResolverProvider
public abstract class AbstractResolverProvider extends io.grpc.NameResolverProvider
-
-
Constructor Summary
Constructors Constructor Description AbstractResolverProvider(java.lang.String scheme, int priority)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract io.grpc.NameResolvercreateResolver(java.net.URI targetUri, io.grpc.NameResolver.Args args)java.lang.StringgetDefaultScheme()protected booleanisAvailable()io.grpc.NameResolvernewNameResolver(java.net.URI targetUri, io.grpc.NameResolver.Args args)protected intpriority()
-
-
-
Method Detail
-
isAvailable
protected boolean isAvailable()
- Specified by:
isAvailablein classio.grpc.NameResolverProvider
-
priority
protected int priority()
- Specified by:
priorityin classio.grpc.NameResolverProvider
-
getDefaultScheme
public java.lang.String getDefaultScheme()
- Specified by:
getDefaultSchemein classio.grpc.NameResolver.Factory
-
newNameResolver
public io.grpc.NameResolver newNameResolver(java.net.URI targetUri, io.grpc.NameResolver.Args args)- Specified by:
newNameResolverin classio.grpc.NameResolver.Factory
-
createResolver
protected abstract io.grpc.NameResolver createResolver(java.net.URI targetUri, io.grpc.NameResolver.Args args)
-
-