Package io.atomix.cluster.discovery
Class DnsDiscoveryProvider.Type
java.lang.Object
io.atomix.cluster.discovery.DnsDiscoveryProvider.Type
- All Implemented Interfaces:
NodeDiscoveryProvider.Type<DnsDiscoveryConfig>,io.atomix.utils.ConfiguredType<DnsDiscoveryConfig>,io.atomix.utils.Named,io.atomix.utils.NamedType,io.atomix.utils.Type
- Enclosing class:
- DnsDiscoveryProvider
public static class DnsDiscoveryProvider.Type extends Object implements NodeDiscoveryProvider.Type<DnsDiscoveryConfig>
DNS node discovery provider type.
-
Constructor Summary
Constructors Constructor Description Type() -
Method Summary
Modifier and Type Method Description Stringname()DnsDiscoveryConfignewConfig()NodeDiscoveryProvidernewProvider(DnsDiscoveryConfig config)Creates a new instance of the provider.
-
Constructor Details
-
Type
public Type()
-
-
Method Details
-
name
- Specified by:
namein interfaceio.atomix.utils.Named- Specified by:
namein interfaceio.atomix.utils.Type
-
newConfig
- Specified by:
newConfigin interfaceio.atomix.utils.ConfiguredType<DnsDiscoveryConfig>
-
newProvider
Description copied from interface:NodeDiscoveryProvider.TypeCreates a new instance of the provider.- Specified by:
newProviderin interfaceNodeDiscoveryProvider.Type<DnsDiscoveryConfig>- Parameters:
config- the provider configuration- Returns:
- the provider instance
-