Interface NodeDiscoveryProvider.Type<C extends NodeDiscoveryConfig>

All Superinterfaces:
io.atomix.utils.ConfiguredType<C>, io.atomix.utils.Named, io.atomix.utils.NamedType, io.atomix.utils.Type
All Known Implementing Classes:
BootstrapDiscoveryProvider.Type, DnsDiscoveryProvider.Type, MulticastDiscoveryProvider.Type
Enclosing interface:
NodeDiscoveryProvider

public static interface NodeDiscoveryProvider.Type<C extends NodeDiscoveryConfig>
extends io.atomix.utils.ConfiguredType<C>
Membership provider type.
  • Method Summary

    Modifier and Type Method Description
    NodeDiscoveryProvider newProvider​(C config)
    Creates a new instance of the provider.

    Methods inherited from interface io.atomix.utils.ConfiguredType

    newConfig

    Methods inherited from interface io.atomix.utils.Named

    name

    Methods inherited from interface io.atomix.utils.Type

    name
  • Method Details

    • newProvider

      NodeDiscoveryProvider newProvider​(C config)
      Creates a new instance of the provider.
      Parameters:
      config - the provider configuration
      Returns:
      the provider instance