Class SimpleSingletonElectionPolicy
java.lang.Object
org.wildfly.clustering.singleton.election.SimpleSingletonElectionPolicy
- All Implemented Interfaces:
SingletonElectionPolicy
@Deprecated(forRemoval=true)
public class SimpleSingletonElectionPolicy
extends Object
implements SingletonElectionPolicy
Deprecated, for removal: This API element is subject to removal in a future version.
A simple concrete policy service that decides which node in the cluster should be the primary node to run certain HASingleton
service based on attribute "Position". The value will be divided by partition size and only remainder will be used.
Let's say partition size is n: 0 means the first oldest node. 1 means the 2nd oldest node. ... n-1 means the nth oldest node.
-1 means the youngest node. -2 means the 2nd youngest node. ... -n means the nth youngest node.
E.g. the following attribute says the singleton will be running on the 3rd oldest node of the current partition: 2
If no election policy is defined, the oldest node in the cluster runs the singleton. This behavior can be achieved with this
policy when "position" is set to 0.
- Author:
- Alex Fu, Galder Zamarreno, Paul Ferraro
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version.SimpleSingletonElectionPolicy(int position) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
-
Constructor Details
-
SimpleSingletonElectionPolicy
public SimpleSingletonElectionPolicy()Deprecated, for removal: This API element is subject to removal in a future version. -
SimpleSingletonElectionPolicy
public SimpleSingletonElectionPolicy(int position) Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
elect
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:SingletonElectionPolicyElect a single member from the specified list of candidate members.- Specified by:
electin interfaceSingletonElectionPolicy- Returns:
- the elected member
-
SingletonElectionPolicy.position(int).