Package com.hazelcast.spi.merge
Class SplitBrainMergePolicyProvider
- java.lang.Object
-
- com.hazelcast.spi.merge.SplitBrainMergePolicyProvider
-
public final class SplitBrainMergePolicyProvider extends java.lang.Object
A provider forSplitBrainMergePolicy
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(java.lang.ClassLoader configClassLoader)
Constructs a new provider forSplitBrainMergePolicy
classes.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SplitBrainMergePolicy
getMergePolicy(java.lang.String className)
Resolves theSplitBrainMergePolicy
class by its classname.
-
-
-
Constructor Detail
-
SplitBrainMergePolicyProvider
public SplitBrainMergePolicyProvider(java.lang.ClassLoader configClassLoader)
Constructs a new provider forSplitBrainMergePolicy
classes.- Parameters:
nodeEngine
- theNodeEngine
to retrieve the classloader from
-
-
Method Detail
-
getMergePolicy
public SplitBrainMergePolicy getMergePolicy(java.lang.String className)
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
-
-