org.almendra.janet.ade.distributor.interpreters
Class ProcessQSCChangedInterpreter

java.lang.Object
  extended by org.almendra.janet.ade.distributor.interpreters.DistributorInterpreter
      extended by org.almendra.janet.ade.distributor.interpreters.ProcessQSCChangedInterpreter
All Implemented Interfaces:
IInterpreter

public class ProcessQSCChangedInterpreter
extends DistributorInterpreter

Author:
Oliver Plohmann

Field Summary
 
Fields inherited from class org.almendra.janet.ade.distributor.interpreters.DistributorInterpreter
anchor
 
Constructor Summary
ProcessQSCChangedInterpreter()
          Creates a new ProcessQSCChangedInterpreter object.
 
Method Summary
protected  java.util.List checkAllOnQSC0(java.util.List nodeNames, DistributorAnchor anchor)
           
protected  java.lang.String checkOnQSC0(java.lang.String nodeName, DistributorAnchor anchor)
           
 StringVector commandNames()
           
protected  void evict1Command(DistributorAnchor anchor, java.lang.String nodeNameHeaviestLoaded, java.lang.String nodeNameDroppedToQSC0, java.lang.String capabilityPath)
           
 void execute(CommandAccessor cmdAccessor)
           
protected  void reflectNodeDroppedToQSC0(CommandAccessor cmdAccessor, ProcessQSCChangedCommand command)
           
protected  void reflectNodesWithQSC0Exist(CommandAccessor cmdAccessor, ProcessQSCChangedCommand command)
           
 
Methods inherited from class org.almendra.janet.ade.distributor.interpreters.DistributorInterpreter
getDistributorAnchor, getLoadAdministratorAgent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProcessQSCChangedInterpreter

public ProcessQSCChangedInterpreter()
Creates a new ProcessQSCChangedInterpreter object.

Method Detail

execute

public void execute(CommandAccessor cmdAccessor)

reflectNodeDroppedToQSC0

protected void reflectNodeDroppedToQSC0(CommandAccessor cmdAccessor,
                                        ProcessQSCChangedCommand command)
Parameters:
cmdAccessor -
command -

checkOnQSC0

protected java.lang.String checkOnQSC0(java.lang.String nodeName,
                                       DistributorAnchor anchor)
Parameters:
string -
anchor -
Returns:

evict1Command

protected void evict1Command(DistributorAnchor anchor,
                             java.lang.String nodeNameHeaviestLoaded,
                             java.lang.String nodeNameDroppedToQSC0,
                             java.lang.String capabilityPath)
Parameters:
anchor -
nodeNameHeaviestLoaded -
nodeNameDroppedToQSC0 -
capabilities -

reflectNodesWithQSC0Exist

protected void reflectNodesWithQSC0Exist(CommandAccessor cmdAccessor,
                                         ProcessQSCChangedCommand command)
Parameters:
cmdAccessor -
command -

checkAllOnQSC0

protected java.util.List checkAllOnQSC0(java.util.List nodeNames,
                                        DistributorAnchor anchor)
Parameters:
list -
anchor -
Returns:

commandNames

public StringVector commandNames()