Class LeastResourceUsage
- java.lang.Object
-
- uk.co.ractf.polaris.controller.scheduler.score.LeastResourceUsage
-
- All Implemented Interfaces:
ScorePlugin
public class LeastResourceUsage extends java.lang.Object implements ScorePlugin
-
-
Constructor Summary
Constructors Constructor Description LeastResourceUsage()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getWeight()
How heavily should this scoring plugin be considered in the scheduling algorithmdouble
score(uk.co.ractf.polaris.api.task.Task task, uk.co.ractf.polaris.api.node.NodeInfo nodeInfo)
Scores how well aTask
can run on a givenNodeInfo
.
-
-
-
Method Detail
-
score
public double score(uk.co.ractf.polaris.api.task.Task task, uk.co.ractf.polaris.api.node.NodeInfo nodeInfo)
Description copied from interface:ScorePlugin
Scores how well aTask
can run on a givenNodeInfo
. The returned double has no bounds but should be normalised across all nodes to be between 0 and 1.- Specified by:
score
in interfaceScorePlugin
- Parameters:
task
- the tasknodeInfo
- the node to score- Returns:
- the score
-
getWeight
public int getWeight()
Description copied from interface:ScorePlugin
How heavily should this scoring plugin be considered in the scheduling algorithm- Specified by:
getWeight
in interfaceScorePlugin
- Returns:
- the weight
-
-