Class MulticastDiscoveryStrategyFactory
java.lang.Object
com.hazelcast.spi.discovery.multicast.MulticastDiscoveryStrategyFactory
- All Implemented Interfaces:
DiscoveryStrategyFactory
public class MulticastDiscoveryStrategyFactory extends Object implements DiscoveryStrategyFactory
Factory class which returns
MulticastDiscoveryStrategy
to Discovery SPI-
Constructor Summary
Constructors Constructor Description MulticastDiscoveryStrategyFactory()
-
Method Summary
Modifier and Type Method Description Collection<PropertyDefinition>
getConfigurationProperties()
Returns a set of the expected configuration properties.Class<? extends DiscoveryStrategy>
getDiscoveryStrategyType()
Returns the type of theDiscoveryStrategy
itself.DiscoveryStrategy
newDiscoveryStrategy(DiscoveryNode discoveryNode, ILogger logger, Map<String,Comparable> prop)
Instantiates a new instance of theDiscoveryStrategy
with the given configuration properties.
-
Constructor Details
-
MulticastDiscoveryStrategyFactory
public MulticastDiscoveryStrategyFactory()
-
-
Method Details
-
getDiscoveryStrategyType
Description copied from interface:DiscoveryStrategyFactory
Returns the type of theDiscoveryStrategy
itself.- Specified by:
getDiscoveryStrategyType
in interfaceDiscoveryStrategyFactory
- Returns:
- the type of the discovery strategy
-
newDiscoveryStrategy
public DiscoveryStrategy newDiscoveryStrategy(DiscoveryNode discoveryNode, ILogger logger, Map<String,Comparable> prop)Description copied from interface:DiscoveryStrategyFactory
Instantiates a new instance of theDiscoveryStrategy
with the given configuration properties. The providedHazelcastInstance
can be used to register instances in a service registry whenever the discovery strategy is started.- Specified by:
newDiscoveryStrategy
in interfaceDiscoveryStrategyFactory
- Parameters:
discoveryNode
- the current localDiscoveryNode
, representing the local connection information if running on a Hazelcast member, otherwise on Hazelcast clients alwaysnull
logger
- the logger instanceprop
- the properties parsed from the configuration- Returns:
- a new instance of the discovery strategy
-
getConfigurationProperties
Description copied from interface:DiscoveryStrategyFactory
Returns a set of the expected configuration properties. These properties contain information about the value type of the property, if it is required and a possible validator to automatically test and convert values from the XML configuration.- Specified by:
getConfigurationProperties
in interfaceDiscoveryStrategyFactory
- Returns:
- a set of expected configuration properties
-