org.almendra.janet.ade.distributor
Class HeaviestLoadedNodeDecisionInformation

java.lang.Object
  extended by org.almendra.janet.ade.distributor.DecisionInformation
      extended by org.almendra.janet.ade.distributor.HeaviestLoadedNodeDecisionInformation
Direct Known Subclasses:
NodeDroppedToQSC1DecisionInformation

public class HeaviestLoadedNodeDecisionInformation
extends DecisionInformation

Author:
Oliver Plohmann

Field Summary
protected  java.util.List candidateNodeNamesWithRequiredCapabilities
           
protected  java.util.List capabilityPathNames
           
protected  java.util.Map cqsByCapabilityName
           
protected  java.lang.String heaviestLoadedCapabilityName
           
protected  java.lang.String heaviestLoadedNodeName
           
protected  java.lang.String nodeNameDroppedToQSC1
           
protected  java.util.List nodeNamesToConsider
           
 
Constructor Summary
HeaviestLoadedNodeDecisionInformation()
          Creates a new HeaviestLoadedNodeDecisionInformation object.
HeaviestLoadedNodeDecisionInformation(java.util.List nodeNamesToConsider)
          Creates a new HeaviestLoadedNodeDecisionInformation object.
 
Method Summary
protected  void printCandidateNodeNamesWithRequiredCapabilities(java.lang.StringBuffer text, java.lang.String tab)
           
protected  void printCapabilityPathNames(java.lang.StringBuffer text, java.lang.String tab)
           
protected  void printCQSByCapabilityName(java.lang.StringBuffer text, java.lang.String tab)
           
protected  void printHeaviestLoadedCapabilityName(java.lang.StringBuffer text, java.lang.String tab)
           
protected  void printHeaviestLoadedNodeName(java.lang.StringBuffer text, java.lang.String tab)
           
protected  void printHeaviestLoadedNodeNameWithCapabilityName(java.lang.StringBuffer text, java.lang.String tab)
           
protected  void printNodeNameDroppedToQSC1(java.lang.StringBuffer text, java.lang.String tab)
           
protected  void printNodeNamesAboveQSC1(java.lang.StringBuffer text, java.lang.String tab)
           
protected  void printOnPrim(java.lang.StringBuffer text, java.lang.String tab)
           
 void setCandidateNodeNamesWithRequiredCapabilities(java.util.Set candidateNodeNamesWithRequiredCapabilities)
           
 void setCapabilitiesOfHeaviestLoadedNode(java.util.List capabilityPathNames)
           
 void setCQSByCapabilityName(java.util.Map cqsByCapabilityName)
           
 void setHeaviestLoadedCapabilityName(java.lang.String heaviestLoadedCapabilityName)
           
 void setHeaviestLoadedNodeName(java.lang.String heaviestLoadedNodeName)
           
 
Methods inherited from class org.almendra.janet.ade.distributor.DecisionInformation
printOn, printOnString, printOnStringAssocStringInteger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nodeNamesToConsider

protected java.util.List nodeNamesToConsider

heaviestLoadedNodeName

protected java.lang.String heaviestLoadedNodeName

capabilityPathNames

protected java.util.List capabilityPathNames

heaviestLoadedCapabilityName

protected java.lang.String heaviestLoadedCapabilityName

cqsByCapabilityName

protected java.util.Map cqsByCapabilityName

nodeNameDroppedToQSC1

protected java.lang.String nodeNameDroppedToQSC1

candidateNodeNamesWithRequiredCapabilities

protected java.util.List candidateNodeNamesWithRequiredCapabilities
Constructor Detail

HeaviestLoadedNodeDecisionInformation

public HeaviestLoadedNodeDecisionInformation()
Creates a new HeaviestLoadedNodeDecisionInformation object.


HeaviestLoadedNodeDecisionInformation

public HeaviestLoadedNodeDecisionInformation(java.util.List nodeNamesToConsider)
Creates a new HeaviestLoadedNodeDecisionInformation object.

Method Detail

setHeaviestLoadedNodeName

public void setHeaviestLoadedNodeName(java.lang.String heaviestLoadedNodeName)
Parameters:
heaviestLoadedNodeName -

setCapabilitiesOfHeaviestLoadedNode

public void setCapabilitiesOfHeaviestLoadedNode(java.util.List capabilityPathNames)
Parameters:
capabilities -

setHeaviestLoadedCapabilityName

public void setHeaviestLoadedCapabilityName(java.lang.String heaviestLoadedCapabilityName)
Parameters:
heaviestLoadedCapabilityName -

setCQSByCapabilityName

public void setCQSByCapabilityName(java.util.Map cqsByCapabilityName)
Parameters:
cqsByCapabilityName -

printOnPrim

protected void printOnPrim(java.lang.StringBuffer text,
                           java.lang.String tab)
Specified by:
printOnPrim in class DecisionInformation

printNodeNamesAboveQSC1

protected void printNodeNamesAboveQSC1(java.lang.StringBuffer text,
                                       java.lang.String tab)
Parameters:
tab -
text -

printCapabilityPathNames

protected void printCapabilityPathNames(java.lang.StringBuffer text,
                                        java.lang.String tab)
Parameters:
tab -
text -

printHeaviestLoadedNodeName

protected void printHeaviestLoadedNodeName(java.lang.StringBuffer text,
                                           java.lang.String tab)

printHeaviestLoadedCapabilityName

protected void printHeaviestLoadedCapabilityName(java.lang.StringBuffer text,
                                                 java.lang.String tab)

printCQSByCapabilityName

protected void printCQSByCapabilityName(java.lang.StringBuffer text,
                                        java.lang.String tab)

printNodeNameDroppedToQSC1

protected void printNodeNameDroppedToQSC1(java.lang.StringBuffer text,
                                          java.lang.String tab)

printCandidateNodeNamesWithRequiredCapabilities

protected void printCandidateNodeNamesWithRequiredCapabilities(java.lang.StringBuffer text,
                                                               java.lang.String tab)
Parameters:
tab -
text -

setCandidateNodeNamesWithRequiredCapabilities

public void setCandidateNodeNamesWithRequiredCapabilities(java.util.Set candidateNodeNamesWithRequiredCapabilities)
Parameters:
allCandidateNodes -

printHeaviestLoadedNodeNameWithCapabilityName

protected void printHeaviestLoadedNodeNameWithCapabilityName(java.lang.StringBuffer text,
                                                             java.lang.String tab)
Parameters:
text -
tab -