Class ConsistentHashModuloPolicy
- java.lang.Object
-
- org.apache.activemq.artemis.core.server.routing.policies.AbstractPolicy
-
- org.apache.activemq.artemis.core.server.routing.policies.ConsistentHashPolicy
-
- org.apache.activemq.artemis.core.server.routing.policies.ConsistentHashModuloPolicy
-
- All Implemented Interfaces:
Policy
public class ConsistentHashModuloPolicy extends ConsistentHashPolicy
-
-
Constructor Summary
Constructors Constructor Description ConsistentHashModuloPolicy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinit(Map<String,String> properties)TargetselectTarget(List<Target> targets, String key)StringtransformKey(String key)-
Methods inherited from class org.apache.activemq.artemis.core.server.routing.policies.ConsistentHashPolicy
getHash
-
Methods inherited from class org.apache.activemq.artemis.core.server.routing.policies.AbstractPolicy
getName, getProperties, getTargetProbe
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
MODULO
public static final String MODULO
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
public void init(Map<String,String> properties)
- Specified by:
initin interfacePolicy- Overrides:
initin classAbstractPolicy
-
selectTarget
public Target selectTarget(List<Target> targets, String key)
- Specified by:
selectTargetin interfacePolicy- Overrides:
selectTargetin classConsistentHashPolicy
-
-