Interface ScorePlugin
-
- All Known Implementing Classes:
LeastResourceUsage
public interface ScorePlugin
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intgetWeight()How heavily should this scoring plugin be considered in the scheduling algorithmdoublescore(uk.co.ractf.polaris.api.task.Task task, uk.co.ractf.polaris.api.node.NodeInfo nodeInfo)Scores how well aTaskcan run on a givenNodeInfo.
-
-
-
Method Detail
-
score
double score(uk.co.ractf.polaris.api.task.Task task, uk.co.ractf.polaris.api.node.NodeInfo nodeInfo)Scores how well aTaskcan run on a givenNodeInfo. The returned double has no bounds but should be normalised across all nodes to be between 0 and 1.- Parameters:
task- the tasknodeInfo- the node to score- Returns:
- the score
-
getWeight
int getWeight()
How heavily should this scoring plugin be considered in the scheduling algorithm- Returns:
- the weight
-
-