Class LeastConnectionsPolicy
- java.lang.Object
-
- org.apache.activemq.artemis.core.server.routing.policies.AbstractPolicy
-
- org.apache.activemq.artemis.core.server.routing.policies.RoundRobinPolicy
-
- org.apache.activemq.artemis.core.server.routing.policies.LeastConnectionsPolicy
-
- All Implemented Interfaces:
Policy
public class LeastConnectionsPolicy extends RoundRobinPolicy
-
-
Field Summary
Fields Modifier and Type Field Description static StringCONNECTION_COUNT_THRESHOLDstatic StringNAMEstatic StringUPDATE_CONNECTION_COUNT_PROBE_NAME
-
Constructor Summary
Constructors Constructor Description LeastConnectionsPolicy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TargetProbegetTargetProbe()voidinit(Map<String,String> properties)TargetselectTarget(List<Target> targets, String key)-
Methods inherited from class org.apache.activemq.artemis.core.server.routing.policies.AbstractPolicy
getName, getProperties
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.activemq.artemis.core.server.routing.policies.Policy
transformKey
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
UPDATE_CONNECTION_COUNT_PROBE_NAME
public static final String UPDATE_CONNECTION_COUNT_PROBE_NAME
- See Also:
- Constant Field Values
-
CONNECTION_COUNT_THRESHOLD
public static final String CONNECTION_COUNT_THRESHOLD
- See Also:
- Constant Field Values
-
-
Method Detail
-
getTargetProbe
public TargetProbe getTargetProbe()
- Specified by:
getTargetProbein interfacePolicy- Overrides:
getTargetProbein classAbstractPolicy
-
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 classRoundRobinPolicy
-
-