Routing Strategies

enum pyJMT.RoutingStrategy(value)

An enumeration.

Valid values are as follows:

RANDOM = <RoutingStrategy.RANDOM: ['Static', 'Random', 'RandomStrategy']>

Random routing strategy.

RROBIN = <RoutingStrategy.RROBIN: ['Static', 'Round Robin', 'RoundRobinStrategy']>

Round Robin routing strategy.

JSQ = <RoutingStrategy.JSQ: ['Static', 'Join the Shortest Queue (JSQ)', 'ShortestQueueLengthRoutingStrategy']>

Join the Shortest Queue (JSQ) routing strategy.

SHORTEST_RESPONSE_TIME = <RoutingStrategy.SHORTEST_RESPONSE_TIME: ['Static', 'Shortest Response Time', 'ShortestResponseTimeRoutingStrategy']>

Shortest Response Time routing strategy.

LEAST_UTILIZATION = <RoutingStrategy.LEAST_UTILIZATION: ['Static', 'Least Utilization', 'LeastUtilizationRoutingStrategy']>

Least Utilization routing strategy.

FASTEST_SERVICE = <RoutingStrategy.FASTEST_SERVICE: ['Static', 'Fastest Service', 'FastestServiceRoutingStrategy']>

Fastest Service routing strategy.

DISABLED = <RoutingStrategy.DISABLED: ['Static', 'Disabled', 'DisabledRoutingStrategy']>

Disabled routing strategy.

PROB = <RoutingStrategy.PROB: ['Prob', 'Probabilities', 'RandomStrategy']>

Probabilities routing strategy.

CLASSSWITCH = <RoutingStrategy.CLASSSWITCH: ['ClassSwitch', 'Class Switch', 'ClassSwitchRoutingStrategy']>

Class Switch routing strategy.