Package com.hazelcast.spi.merge
Class SplitBrainMergePolicyProvider
java.lang.Object
com.hazelcast.spi.merge.SplitBrainMergePolicyProvider
public final class SplitBrainMergePolicyProvider extends Object
A provider for
SplitBrainMergePolicy
instances.
Registers out-of-the-box merge policies by their fully qualified and simple class name.
- Since:
- 3.10
-
Constructor Summary
Constructors Constructor Description SplitBrainMergePolicyProvider(com.hazelcast.spi.impl.NodeEngine nodeEngine)
Constructs a new provider forSplitBrainMergePolicy
classes. -
Method Summary
Modifier and Type Method Description SplitBrainMergePolicy
getMergePolicy(String className)
Resolves theSplitBrainMergePolicy
class by its classname.
-
Constructor Details
-
SplitBrainMergePolicyProvider
public SplitBrainMergePolicyProvider(com.hazelcast.spi.impl.NodeEngine nodeEngine)Constructs a new provider forSplitBrainMergePolicy
classes.- Parameters:
nodeEngine
- theNodeEngine
to retrieve the classloader from
-
-
Method Details
-
getMergePolicy
Resolves theSplitBrainMergePolicy
class by its classname.- Parameters:
className
- the merge policy classname to resolve- Returns:
- the resolved
SplitBrainMergePolicy
class - Throws:
InvalidConfigurationException
- when the classname could not be resolved
-