Class MulticastDiscoveryStrategyFactory
java.lang.Object
com.hazelcast.spi.discovery.multicast.MulticastDiscoveryStrategyFactory
- All Implemented Interfaces:
DiscoveryStrategyFactory
Factory class which returns
MulticastDiscoveryStrategy
to Discovery SPI-
Nested Class Summary
Nested classes/interfaces inherited from interface com.hazelcast.spi.discovery.DiscoveryStrategyFactory
DiscoveryStrategyFactory.DiscoveryStrategyLevel
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns a set of the expected configuration properties.Class<? extends DiscoveryStrategy>
Returns the type of theDiscoveryStrategy
itself.newDiscoveryStrategy
(DiscoveryNode discoveryNode, ILogger logger, Map<String, Comparable> prop) Instantiates a new instance of theDiscoveryStrategy
with the given configuration properties.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.hazelcast.spi.discovery.DiscoveryStrategyFactory
discoveryStrategyLevel, isAutoDetectionApplicable
-
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
-