Class RoutingStrategy
java.lang.Object
NetStrategies.RoutingStrategy
- All Implemented Interfaces:
AutoCheck
- Direct Known Subclasses:
ClassSwitchRoutingStrategy, DisabledRoutingStrategy, EmpiricalStrategy, FastestServiceRoutingStrategy, LeastUtilizationRoutingStrategy, LoadDependentRoutingStrategy, PropertyBasedStrategy, RandomStrategy, RoundRobinStrategy, ShortestQueueLengthRoutingStrategy, ShortestResponseTimeRoutingStrategy, WeightedRoundRobinStrategy
Use this class to implement a specific routing strategy. A routing
strategy is a rule which selects an output node from a node list.
- Author:
- Francesco Radaelli, Bertoli Marco 13-11-2005 (Added job class), Das Ashanka 11-2011 (Added getOutNode with NodeSection).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancheck()Override this method to implement a specific auto-check for the class.abstract NetNodegetOutNode(NetNode ownerNode, JobClass jobClass) This method should be overridden to implement a specific strategy.getOutNode(NodeSection section, Job job) getOutNode(NodeSection section, JobClass jobClass)
-
Constructor Details
-
RoutingStrategy
public RoutingStrategy()
-
-
Method Details
-
getOutNode
-
getOutNode
-
getOutNode
-
check
-