org.almendra.janet.ade.distributor
Class LeastLoadedNodeDecisionInformation
java.lang.Object
org.almendra.janet.ade.distributor.DecisionInformation
org.almendra.janet.ade.distributor.LeastLoadedNodeDecisionInformation
public class LeastLoadedNodeDecisionInformation
- extends DecisionInformation
- Author:
- Oliver Plohmann
Method Summary |
void |
addCQSByNode(java.lang.String nodeName,
java.lang.Integer cqs)
|
void |
addNodeNamesWithSmallestOverAllQSC(java.util.List nodeNamesWithSmallestOverAllQSC)
|
void |
addNodeNamesWithSmallestWorkstationQSC(java.util.List nodesWithSmallestWorkstationQSC)
|
void |
addWorkstationQSCByNodeName(java.lang.String nodeName,
java.lang.Integer qsc)
|
java.util.List |
getNodeNamesWithCapability()
|
protected void |
printAvailableNodes(java.lang.StringBuffer text,
java.lang.String tab)
|
protected void |
printCQSByNode(java.lang.StringBuffer text,
java.lang.String tab)
|
protected void |
printHeader(java.lang.StringBuffer text,
java.lang.String tab)
|
protected boolean |
printLeastLoadedNotAvailableNodeName(java.lang.StringBuffer text,
java.lang.String tab)
|
protected void |
printNodeNameLeastLoaded(java.lang.StringBuffer text,
java.lang.String tab)
|
protected void |
printNodeNamesLeastLoaded(java.lang.StringBuffer text,
java.lang.String tab)
|
protected void |
printNodeNamesWithCapability(java.lang.StringBuffer text,
java.lang.String tab)
|
protected void |
printNodeNamesWithSmallestOverAllQSC(java.lang.StringBuffer text,
java.lang.String tab)
|
protected void |
printNodeNameWithSmallestOverAllQSC(java.lang.StringBuffer text,
java.lang.String tab)
|
protected void |
printNodesWithSmallestWorkstationQSC(java.lang.StringBuffer text,
java.lang.String tab)
|
protected void |
printOnPrim(java.lang.StringBuffer text,
java.lang.String tab)
|
protected void |
printWorkstationQSCByNodeName(java.lang.StringBuffer text,
java.lang.String tab)
|
void |
setAvailableNodeNames(java.util.List availableNodeNames)
|
void |
setLastSelectedNode(java.lang.String lastSelectNodeName)
|
void |
setLeastLoadedNodes(java.util.List leastLoadedNodeNames)
|
void |
setLeastLoadedNotAvailableNodeName(java.lang.String leastLoadedNotAvailableNodeName)
|
void |
setNodeNameLeastLoaded(java.lang.String nodeNameLeastLoaded)
|
void |
setNodeNamesWithCapability(java.util.List nodeNamesWithCapability)
|
void |
setNodeNameWithSmallestOverAllQSC(java.lang.String nodeNameWithSmallestOverAllQSC)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
nodeNamesWithCapability
protected java.util.List nodeNamesWithCapability
availableNodeNames
protected java.util.List availableNodeNames
leastLoadedNotAvailableNodeName
protected java.lang.String leastLoadedNotAvailableNodeName
workstationQSCByNodeName
protected java.util.Map workstationQSCByNodeName
nodeNamesWithSmallestOverAllQSC
protected java.util.List nodeNamesWithSmallestOverAllQSC
nodeNamesWithSmallestWorkstationQSC
protected java.util.List nodeNamesWithSmallestWorkstationQSC
nodeNameWithSmallestOverAllQSC
protected java.lang.String nodeNameWithSmallestOverAllQSC
cqsByNode
protected java.util.Map cqsByNode
nodeNameLeastLoaded
protected java.lang.String nodeNameLeastLoaded
originAgentPath
protected AgentPath originAgentPath
commandClassName
protected java.lang.String commandClassName
leastLoadedNodeNames
protected java.util.List leastLoadedNodeNames
lastSelectedNodeName
protected java.lang.String lastSelectedNodeName
LeastLoadedNodeDecisionInformation
protected LeastLoadedNodeDecisionInformation()
- Creates a new
LeastLoadedNodeDecisionInformation
object.
LeastLoadedNodeDecisionInformation
public LeastLoadedNodeDecisionInformation(AgentPath originAgentPath,
java.lang.String commandClassName)
- Creates a new
LeastLoadedNodeDecisionInformation
object.
setNodeNamesWithCapability
public void setNodeNamesWithCapability(java.util.List nodeNamesWithCapability)
- Parameters:
nodeNamesOfNodesWithCapability
-
getNodeNamesWithCapability
public java.util.List getNodeNamesWithCapability()
- Returns:
- Returns the nodeNamesWithCapability.
setAvailableNodeNames
public void setAvailableNodeNames(java.util.List availableNodeNames)
- Parameters:
availableNodeNames
-
setLeastLoadedNotAvailableNodeName
public void setLeastLoadedNotAvailableNodeName(java.lang.String leastLoadedNotAvailableNodeName)
- Parameters:
string
-
addWorkstationQSCByNodeName
public void addWorkstationQSCByNodeName(java.lang.String nodeName,
java.lang.Integer qsc)
- Parameters:
string
- integer
-
addNodeNamesWithSmallestWorkstationQSC
public void addNodeNamesWithSmallestWorkstationQSC(java.util.List nodesWithSmallestWorkstationQSC)
- Parameters:
nodesWithSmallestWorkstationQSC
-
addNodeNamesWithSmallestOverAllQSC
public void addNodeNamesWithSmallestOverAllQSC(java.util.List nodeNamesWithSmallestOverAllQSC)
- Parameters:
nodesWithSmallestOverAllQSC
-
setNodeNameWithSmallestOverAllQSC
public void setNodeNameWithSmallestOverAllQSC(java.lang.String nodeNameWithSmallestOverAllQSC)
- Parameters:
nodeNameWithSmallestOverAllQSC
-
addCQSByNode
public void addCQSByNode(java.lang.String nodeName,
java.lang.Integer cqs)
- Parameters:
nodeName
- cqs
-
setNodeNameLeastLoaded
public void setNodeNameLeastLoaded(java.lang.String nodeNameLeastLoaded)
- Parameters:
nodeNameLeastLoaded
-
printOnPrim
protected void printOnPrim(java.lang.StringBuffer text,
java.lang.String tab)
- Specified by:
printOnPrim
in class DecisionInformation
printNodeNamesLeastLoaded
protected void printNodeNamesLeastLoaded(java.lang.StringBuffer text,
java.lang.String tab)
- Parameters:
text
- tab
-
printHeader
protected void printHeader(java.lang.StringBuffer text,
java.lang.String tab)
- Parameters:
text
- tab
-
printNodeNameLeastLoaded
protected void printNodeNameLeastLoaded(java.lang.StringBuffer text,
java.lang.String tab)
- Parameters:
text
- tab
-
printCQSByNode
protected void printCQSByNode(java.lang.StringBuffer text,
java.lang.String tab)
- Parameters:
text
- tab
-
printNodeNameWithSmallestOverAllQSC
protected void printNodeNameWithSmallestOverAllQSC(java.lang.StringBuffer text,
java.lang.String tab)
- Parameters:
text
- tab
-
printNodeNamesWithSmallestOverAllQSC
protected void printNodeNamesWithSmallestOverAllQSC(java.lang.StringBuffer text,
java.lang.String tab)
- Parameters:
text
- tab
-
printNodesWithSmallestWorkstationQSC
protected void printNodesWithSmallestWorkstationQSC(java.lang.StringBuffer text,
java.lang.String tab)
- Parameters:
text
- tab
-
printWorkstationQSCByNodeName
protected void printWorkstationQSCByNodeName(java.lang.StringBuffer text,
java.lang.String tab)
- Parameters:
text
- tab
-
printLeastLoadedNotAvailableNodeName
protected boolean printLeastLoadedNotAvailableNodeName(java.lang.StringBuffer text,
java.lang.String tab)
- Parameters:
text
- tab
-
- Returns:
printAvailableNodes
protected void printAvailableNodes(java.lang.StringBuffer text,
java.lang.String tab)
- Parameters:
tab
- text
-
printNodeNamesWithCapability
protected void printNodeNamesWithCapability(java.lang.StringBuffer text,
java.lang.String tab)
- Parameters:
text
-
setLeastLoadedNodes
public void setLeastLoadedNodes(java.util.List leastLoadedNodeNames)
- Parameters:
leastLoadedNodes
-
setLastSelectedNode
public void setLastSelectedNode(java.lang.String lastSelectNodeName)
- Parameters:
lastSelectedNodeName
-