Class MulticastDiscoveryStrategyFactory
- java.lang.Object
-
- com.hazelcast.spi.discovery.multicast.MulticastDiscoveryStrategyFactory
-
- All Implemented Interfaces:
DiscoveryStrategyFactory
public class MulticastDiscoveryStrategyFactory extends java.lang.Object implements DiscoveryStrategyFactory
Factory class which returnsMulticastDiscoveryStrategy
to Discovery SPI
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.hazelcast.spi.discovery.DiscoveryStrategyFactory
DiscoveryStrategyFactory.DiscoveryStrategyLevel
-
-
Constructor Summary
Constructors Constructor Description MulticastDiscoveryStrategyFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<PropertyDefinition>
getConfigurationProperties()
Returns a set of the expected configuration properties.java.lang.Class<? extends DiscoveryStrategy>
getDiscoveryStrategyType()
Returns the type of theDiscoveryStrategy
itself.DiscoveryStrategy
newDiscoveryStrategy(DiscoveryNode discoveryNode, ILogger logger, java.util.Map<java.lang.String,java.lang.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
-
-
-
-
Method Detail
-
getDiscoveryStrategyType
public java.lang.Class<? extends DiscoveryStrategy> 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, java.util.Map<java.lang.String,java.lang.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
public java.util.Collection<PropertyDefinition> 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
-
-