org.almendra.janet.ade.executor
Class ExecutorAnchor
java.lang.Object
org.almendra.janet.ade.executor.AbstractAnchor
org.almendra.janet.ade.executor.ExecutorAnchor
- All Implemented Interfaces:
- IExecutorAnchor
public class ExecutorAnchor
- extends AbstractAnchor
- implements IExecutorAnchor
Method Summary |
protected void |
addCommandEnvelope(java.util.Map map,
CommandEnvelope env,
java.lang.String localCapabilityPath)
|
protected void |
addWaitingTimes(long period)
|
void |
checkQueueSizeCategories()
|
protected void |
checkTimer()
|
void |
clearAgentsCache()
|
protected void |
connectObserverNodeName(java.lang.String connectedObserverNodeName)
|
protected void |
decrementCount(java.util.Map capabilityMap,
java.lang.String quailifiedLocalCapabilityPath)
|
protected void |
disconnectObserverNodeName(java.lang.String connectedObserverNodeName)
|
void |
evictedExecutingCommand(CommandEnvelope env,
java.lang.String capabilityPath)
|
void |
evictedWaitingCommand(CommandEnvelope env,
java.lang.String capabilityPath)
|
void |
executeLocked(IExecutable executable)
|
boolean |
existsToken(java.lang.String token)
|
static AgentPath |
getADEAgentPath()
|
protected java.util.List |
getBalancerAgentPaths()
|
protected BillboardPanelController |
getBillboard()
|
protected java.util.Set |
getCommands(java.util.Map map,
java.lang.String key)
|
java.lang.String |
getConnectedObserverNodeName()
|
int |
getCurrentQueueSizeCategory()
|
Descriptor |
getDescriptor()
|
ICommand |
getExecutebalancingCommand(IWorkLoadBalancingCommand command,
java.lang.String capabilityPath)
|
java.util.Map |
getExecutingCommandsByCapability()
|
protected TextAreaPanelController |
getFreeTextArea()
|
java.lang.String |
getInsertNewToken()
|
java.lang.String |
getLeastLoadedAgentName(LocalCapabilityPath path)
|
AgentPath |
getLoadAdministratorAgentPath(IAgentProxy agent)
|
protected java.util.List |
getLoadAdministratorAgentPaths()
|
protected java.util.List |
getLoadSharingAgentPaths()
|
IAgentProxy |
getLoadSharingAgents()
|
Logger |
getLogger()
|
protected int |
getNewQueueSizeCateogry()
|
IAgentProxy |
getNextLoadSharingAgent()
|
java.lang.String |
getNodeName()
|
java.util.List |
getQueueSizeCategories()
|
java.util.List |
getQueueSizeCategoriesReverseSorted()
|
java.util.Map |
getWaitingCommandsByCapability()
|
ICommand |
getWorkloadDistributionBalancingCommandEnvelope(AgentPath initialAgentPath,
IWorkLoadBalancingCommand balancingCommand,
java.lang.String capabilityPath)
|
ICommand |
getWorkloadDistributionSharingCommandEnvelope(AgentPath initialAgentPath,
IWorkLoadSharingCommand sharingCommand,
java.lang.String capabilityPath)
|
protected void |
incrementCount(java.util.Map capabilityMap,
java.lang.String quailifiedLocalCapabilityPath)
|
boolean |
isAboveThreshold()
|
boolean |
isConnectedWithAnObserver()
|
boolean |
isEvictionInProcess()
|
protected boolean |
isLogQSCChanges()
|
void |
logEvictedExecutingCommand(java.lang.String commandLogString,
AgentPath evictionAgentPath)
|
void |
logEvictedSuspendedExecutingCommand(java.lang.String commandLogString)
|
void |
logEvictedWaitingCommand(java.lang.String commandLogString)
|
void |
logInterruptedReduceLoadCommand(java.lang.String commandId)
|
void |
logInvalidObserverAssignment(java.lang.String argument)
|
void |
logNewQSC(int matchingCategory,
int waitingCommandsCount,
int executingCommandsCount)
|
void |
logNoExecutingCommandToEvict()
|
void |
logNotifyChangedQSC(int currentQueueSizeCategory,
int newQueueSizeCategory)
|
void |
logNoWaitingCommandToEvict()
|
void |
logObserverAssignmentChanged(java.lang.String argument)
|
void |
logSuspendingBalancingCommand(java.lang.String commandLogString)
|
void |
monitorEvictedExecutingCommand(CommandEnvelope env)
|
void |
monitorEvictedWaitingCommand(CommandEnvelope env)
|
protected void |
monitorQSC(int newQueueSizeCategory)
|
protected void |
notifiyNewQueueSizeCategory(int currentQueueSizeCategory,
int newQueueSizeCategory)
|
java.util.List |
registeredLogEvents()
|
protected void |
registerForEvents()
|
protected void |
removeCommandEnvelope(java.util.Map map,
CommandEnvelope env,
java.lang.String localCapabilityPath)
|
protected void |
removedFromWaitingQueuePrim(CommandEnvelope env,
java.lang.String localCapabilityPath)
|
void |
removeQueueCategorySizeFile()
|
void |
removeToken(java.lang.String token)
|
void |
removeTokens()
|
void |
resumeExecutingCommands()
|
void |
setAboveThreshold(boolean isAboveThreshold)
|
protected void |
setBillboard()
|
void |
setConnectedObserverNodeName(boolean isConnect,
java.lang.String connectedObserverNodeName)
|
void |
setCurrentQueueSizeCategory(int currentQueueSizeCategory)
|
void |
setDescriptor(Descriptor descriptor)
|
void |
setEvictionInProcess(boolean isEvictionInProcess)
|
void |
setExecutingCommandsCount(int executingCommandsCount)
|
protected void |
setLogger(Logger parentLogger)
|
void |
suspendExecutingCommands()
|
protected void |
updateBillboardExecutingBalancingCommandsCount()
|
protected void |
updateBillboardExecutingSharingCommandsCount()
|
protected void |
updateBillboardQSC(int newQueueSizeCategory)
|
protected void |
updateBillboardWaitingBalancingCommandsCount()
|
protected void |
updateBillboardWaitingSharingCommandsCount()
|
protected void |
updateWaitingTime()
|
void |
workloadBalancingCommandArrived(CommandEnvelope env,
java.lang.String capabilityPath)
|
void |
workloadBalancingCommandFinished(CommandEnvelope env,
java.lang.String localCapabilityPath)
|
void |
workloadBalancingCommandStarted(CommandEnvelope env,
java.lang.String localCapabilityPath)
|
protected void |
workloadCommandArrived(CommandEnvelope env,
java.lang.String localCapabilityPath)
|
protected void |
workloadCommandFinished(CommandEnvelope env,
java.lang.String localCapabilityPath)
|
protected void |
workloadCommandStarted(CommandEnvelope env,
java.lang.String localCapabilityPath)
|
void |
workloadSharingCommandArrived(CommandEnvelope env,
java.lang.String localCapabilityPath)
|
void |
workloadSharingCommandFinished(CommandEnvelope env,
java.lang.String localCapabilityPath)
|
void |
workloadSharingCommandStarted(CommandEnvelope env,
java.lang.String localCapabilityPath)
|
boolean |
writeProtectedDo(IExecutable executable)
|
protected void |
writeValue(int newQueueSizeCategory)
|
Methods inherited from class org.almendra.janet.ade.executor.AbstractAnchor |
getAgents, getAgentsList, getAgentsMap, getCrossAgent, getDistributorAgent, getDistributorAgent, getDistributorAgentUnprotected, getHandlers, getLoadAdministratorAgents, getSystemApplication, logNoDistributorAgentFound |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INFO_FILE_SUFFIX
public static final java.lang.String INFO_FILE_SUFFIX
- See Also:
- Constant Field Values
LOG_EVENT_INTERRUPTED_REDUCE_LOAD_COMMAND
public static final java.lang.String LOG_EVENT_INTERRUPTED_REDUCE_LOAD_COMMAND
- See Also:
- Constant Field Values
LOG_EVENT_NO_WAITING_COMMAND_TO_EVICT
public static final java.lang.String LOG_EVENT_NO_WAITING_COMMAND_TO_EVICT
- See Also:
- Constant Field Values
LOG_EVENT_EVICTED_WAITING_COMMAND
public static final java.lang.String LOG_EVENT_EVICTED_WAITING_COMMAND
- See Also:
- Constant Field Values
LOG_EVENT_NO_EXECUTING_COMMAND_TO_EVICT
public static final java.lang.String LOG_EVENT_NO_EXECUTING_COMMAND_TO_EVICT
- See Also:
- Constant Field Values
LOG_EVENT_EVICTED_EXECUTING_COMMAND
public static final java.lang.String LOG_EVENT_EVICTED_EXECUTING_COMMAND
- See Also:
- Constant Field Values
LOG_EVENT_SUSPENDING_BALANCING_COMMAND
public static final java.lang.String LOG_EVENT_SUSPENDING_BALANCING_COMMAND
- See Also:
- Constant Field Values
LOG_EVENT_SUSPENDED_BALANCING_COMMAND
public static final java.lang.String LOG_EVENT_SUSPENDED_BALANCING_COMMAND
- See Also:
- Constant Field Values
LOG_EVENT_INVALID_OBSERVER_ASSIGNMENT
public static final java.lang.String LOG_EVENT_INVALID_OBSERVER_ASSIGNMENT
- See Also:
- Constant Field Values
LOG_EVENT_OBSERVER_ASSIGNMENT_CHANGED
public static final java.lang.String LOG_EVENT_OBSERVER_ASSIGNMENT_CHANGED
- See Also:
- Constant Field Values
LOG_EVENT_NEW_QSC
public static final java.lang.String LOG_EVENT_NEW_QSC
- See Also:
- Constant Field Values
LOG_EVENT_CHANGED_QSC
public static final java.lang.String LOG_EVENT_CHANGED_QSC
- See Also:
- Constant Field Values
LOG_EVENT_QSC_LOGEVALUATION
public static final java.lang.String LOG_EVENT_QSC_LOGEVALUATION
- See Also:
- Constant Field Values
CAPABILITY_NAME
public static final java.lang.String CAPABILITY_NAME
- See Also:
- Constant Field Values
AGENT_NAME
public static final java.lang.String AGENT_NAME
- See Also:
- Constant Field Values
APPLICATION_NAME
public static final java.lang.String APPLICATION_NAME
- See Also:
- Constant Field Values
BILLBOARD_LABEL
public static final java.lang.String BILLBOARD_LABEL
- See Also:
- Constant Field Values
QUEUE_SIZE_CATEGORY
public static final java.lang.String QUEUE_SIZE_CATEGORY
- See Also:
- Constant Field Values
WAITING_WORKLOAD_SHARING_COMMANDS
public static final java.lang.String WAITING_WORKLOAD_SHARING_COMMANDS
- See Also:
- Constant Field Values
WAITING_WORKLOAD_BALANCING_COMMANDS
public static final java.lang.String WAITING_WORKLOAD_BALANCING_COMMANDS
- See Also:
- Constant Field Values
EXECUTING_WORKLOAD_SHARING_COMMANDS
public static final java.lang.String EXECUTING_WORKLOAD_SHARING_COMMANDS
- See Also:
- Constant Field Values
EXECUTING_WORKLOAD_BALANCING_COMMANDS
public static final java.lang.String EXECUTING_WORKLOAD_BALANCING_COMMANDS
- See Also:
- Constant Field Values
WORKLOAD_COMMANDS_WAITING_TIME
public static final java.lang.String WORKLOAD_COMMANDS_WAITING_TIME
- See Also:
- Constant Field Values
KEY_NEXT_LOAD_SHARING_AGENT
public static final java.lang.String KEY_NEXT_LOAD_SHARING_AGENT
- See Also:
- Constant Field Values
lock
protected EDU.oswego.cs.dl.util.concurrent.ReentrantLock lock
counterLock
protected EDU.oswego.cs.dl.util.concurrent.ReentrantWriterPreferenceReadWriteLock counterLock
descriptor
protected Descriptor descriptor
previousTotalCommandsCount
protected int previousTotalCommandsCount
totalCommandsCount
protected int totalCommandsCount
systemAgent
protected IAgentProxy systemAgent
currentQueueSizeCategory
protected int currentQueueSizeCategory
waitingCommandsCount
protected int waitingCommandsCount
executingCommandsCount
protected int executingCommandsCount
waitingSharingCommandsCount
protected int waitingSharingCommandsCount
executingSharingCommandsCount
protected int executingSharingCommandsCount
waitingBalancingCommandsCount
protected int waitingBalancingCommandsCount
executingBalancingCommandsCount
protected int executingBalancingCommandsCount
queueSizeCategoriesSorted
protected java.util.List queueSizeCategoriesSorted
waitingTimesByCommands
protected java.util.Map waitingTimesByCommands
waitingCommandsCountByCapability
protected java.util.Map waitingCommandsCountByCapability
waitingCommandsByCapability
protected java.util.Map waitingCommandsByCapability
executingCommandsCountByCapability
protected java.util.Map executingCommandsCountByCapability
executingCommandsByCapability
protected java.util.Map executingCommandsByCapability
commandsWaitingTime
protected long commandsWaitingTime
timer
protected java.util.Timer timer
reduceLoadTokens
protected java.util.List reduceLoadTokens
reduceLoadTokensLock
protected EDU.oswego.cs.dl.util.concurrent.ReentrantWriterPreferenceReadWriteLock reduceLoadTokensLock
isEvictionInProcess
protected volatile boolean isEvictionInProcess
isAboveThreshold
protected volatile boolean isAboveThreshold
connectedObserverNodeName
protected volatile java.lang.String connectedObserverNodeName
loadSharingAgentsByAgentPath
protected java.util.Map loadSharingAgentsByAgentPath
ExecutorAnchor
public ExecutorAnchor(IAgentProxy systemAgent,
SystemApplication systemApplication,
Logger logger)
- Creates a new
DistributorAnchor
object.
registerForEvents
protected void registerForEvents()
getADEAgentPath
public static AgentPath getADEAgentPath()
setBillboard
protected void setBillboard()
setLogger
protected void setLogger(Logger parentLogger)
- Parameters:
logger2
-
workloadCommandArrived
protected void workloadCommandArrived(CommandEnvelope env,
java.lang.String localCapabilityPath)
addCommandEnvelope
protected void addCommandEnvelope(java.util.Map map,
CommandEnvelope env,
java.lang.String localCapabilityPath)
- Parameters:
waitingCommandsByCapability
- env
- localCapabilityPath
-
removeCommandEnvelope
protected void removeCommandEnvelope(java.util.Map map,
CommandEnvelope env,
java.lang.String localCapabilityPath)
- Parameters:
waitingCommandsByCapability2
- env
- localCapabilityPath
-
workloadSharingCommandArrived
public void workloadSharingCommandArrived(CommandEnvelope env,
java.lang.String localCapabilityPath)
- Parameters:
string
-
addWaitingTimes
protected void addWaitingTimes(long period)
updateBillboardWaitingSharingCommandsCount
protected void updateBillboardWaitingSharingCommandsCount()
updateBillboardQSC
protected void updateBillboardQSC(int newQueueSizeCategory)
updateBillboardExecutingSharingCommandsCount
protected void updateBillboardExecutingSharingCommandsCount()
updateWaitingTime
protected void updateWaitingTime()
workloadCommandStarted
protected void workloadCommandStarted(CommandEnvelope env,
java.lang.String localCapabilityPath)
workloadSharingCommandStarted
public void workloadSharingCommandStarted(CommandEnvelope env,
java.lang.String localCapabilityPath)
- Parameters:
string
-
checkQueueSizeCategories
public void checkQueueSizeCategories()
notifiyNewQueueSizeCategory
protected void notifiyNewQueueSizeCategory(int currentQueueSizeCategory,
int newQueueSizeCategory)
- Parameters:
newQueueSizeCategory
-
logNotifyChangedQSC
public void logNotifyChangedQSC(int currentQueueSizeCategory,
int newQueueSizeCategory)
- Parameters:
currentQueueSizeCategory2
- newQueueSizeCategory
-
monitorQSC
protected void monitorQSC(int newQueueSizeCategory)
- Parameters:
newQueueSizeCategory
-
writeValue
protected void writeValue(int newQueueSizeCategory)
getCommands
protected java.util.Set getCommands(java.util.Map map,
java.lang.String key)
executeLocked
public void executeLocked(IExecutable executable)
- Parameters:
suspendWaitingCommands
-
setDescriptor
public void setDescriptor(Descriptor descriptor)
- Parameters:
desc
-
getDescriptor
public Descriptor getDescriptor()
- Returns:
- Returns the descriptor.
getWorkloadDistributionSharingCommandEnvelope
public ICommand getWorkloadDistributionSharingCommandEnvelope(AgentPath initialAgentPath,
IWorkLoadSharingCommand sharingCommand,
java.lang.String capabilityPath)
- Specified by:
getWorkloadDistributionSharingCommandEnvelope
in interface IExecutorAnchor
getWorkloadDistributionBalancingCommandEnvelope
public ICommand getWorkloadDistributionBalancingCommandEnvelope(AgentPath initialAgentPath,
IWorkLoadBalancingCommand balancingCommand,
java.lang.String capabilityPath)
- Specified by:
getWorkloadDistributionBalancingCommandEnvelope
in interface IExecutorAnchor
getLoadAdministratorAgentPath
public AgentPath getLoadAdministratorAgentPath(IAgentProxy agent)
getNextLoadSharingAgent
public IAgentProxy getNextLoadSharingAgent()
- Specified by:
getNextLoadSharingAgent
in interface IExecutorAnchor
- Returns:
getLoadSharingAgentPaths
protected java.util.List getLoadSharingAgentPaths()
- Returns:
getBalancerAgentPaths
protected java.util.List getBalancerAgentPaths()
- Returns:
getQueueSizeCategories
public java.util.List getQueueSizeCategories()
- Returns:
getCurrentQueueSizeCategory
public int getCurrentQueueSizeCategory()
- Returns:
- Returns the currentQueueSizeCategory.
setCurrentQueueSizeCategory
public void setCurrentQueueSizeCategory(int currentQueueSizeCategory)
- Parameters:
currentQueueSizeCategory
- The currentQueueSizeCategory to set.
setExecutingCommandsCount
public void setExecutingCommandsCount(int executingCommandsCount)
- Parameters:
executingCommandsCount
- The executingCommandsCount to set.
getQueueSizeCategoriesReverseSorted
public java.util.List getQueueSizeCategoriesReverseSorted()
- Returns:
workloadCommandFinished
protected void workloadCommandFinished(CommandEnvelope env,
java.lang.String localCapabilityPath)
workloadSharingCommandFinished
public void workloadSharingCommandFinished(CommandEnvelope env,
java.lang.String localCapabilityPath)
getNewQueueSizeCateogry
protected int getNewQueueSizeCateogry()
- Parameters:
list
-
- Returns:
logNewQSC
public void logNewQSC(int matchingCategory,
int waitingCommandsCount,
int executingCommandsCount)
- Parameters:
matchingCategory
- i
- j
-
getBillboard
protected BillboardPanelController getBillboard()
getFreeTextArea
protected TextAreaPanelController getFreeTextArea()
checkTimer
protected void checkTimer()
- Parameters:
cmdAccessor
-
removeQueueCategorySizeFile
public void removeQueueCategorySizeFile()
incrementCount
protected void incrementCount(java.util.Map capabilityMap,
java.lang.String quailifiedLocalCapabilityPath)
decrementCount
protected void decrementCount(java.util.Map capabilityMap,
java.lang.String quailifiedLocalCapabilityPath)
workloadBalancingCommandStarted
public void workloadBalancingCommandStarted(CommandEnvelope env,
java.lang.String localCapabilityPath)
- Parameters:
cmd
- capabilityPath
-
workloadBalancingCommandFinished
public void workloadBalancingCommandFinished(CommandEnvelope env,
java.lang.String localCapabilityPath)
- Parameters:
cmd
- capabilityPath
-
evictedWaitingCommand
public void evictedWaitingCommand(CommandEnvelope env,
java.lang.String capabilityPath)
- Parameters:
command
- string
-
evictedExecutingCommand
public void evictedExecutingCommand(CommandEnvelope env,
java.lang.String capabilityPath)
- Parameters:
command
- string
-
workloadBalancingCommandArrived
public void workloadBalancingCommandArrived(CommandEnvelope env,
java.lang.String capabilityPath)
- Parameters:
command
- string
-
updateBillboardExecutingBalancingCommandsCount
protected void updateBillboardExecutingBalancingCommandsCount()
updateBillboardWaitingBalancingCommandsCount
protected void updateBillboardWaitingBalancingCommandsCount()
writeProtectedDo
public boolean writeProtectedDo(IExecutable executable)
removeToken
public void removeToken(java.lang.String token)
removeTokens
public void removeTokens()
isEvictionInProcess
public boolean isEvictionInProcess()
setEvictionInProcess
public void setEvictionInProcess(boolean isEvictionInProcess)
getInsertNewToken
public java.lang.String getInsertNewToken()
existsToken
public boolean existsToken(java.lang.String token)
logInterruptedReduceLoadCommand
public void logInterruptedReduceLoadCommand(java.lang.String commandId)
- Parameters:
string
-
logNoWaitingCommandToEvict
public void logNoWaitingCommandToEvict()
- Parameters:
string
-
logNoExecutingCommandToEvict
public void logNoExecutingCommandToEvict()
- Parameters:
string
-
logEvictedExecutingCommand
public void logEvictedExecutingCommand(java.lang.String commandLogString,
AgentPath evictionAgentPath)
- Parameters:
string
-
registeredLogEvents
public java.util.List registeredLogEvents()
- Overrides:
registeredLogEvents
in class AbstractAnchor
getExecutingCommandsByCapability
public java.util.Map getExecutingCommandsByCapability()
- Returns:
- Returns the executingCommandsByCapability.
getWaitingCommandsByCapability
public java.util.Map getWaitingCommandsByCapability()
- Returns:
- Returns the waitingCommandsByCapability.
removedFromWaitingQueuePrim
protected void removedFromWaitingQueuePrim(CommandEnvelope env,
java.lang.String localCapabilityPath)
- Parameters:
env
-
logEvictedWaitingCommand
public void logEvictedWaitingCommand(java.lang.String commandLogString)
- Parameters:
string
-
logEvictedSuspendedExecutingCommand
public void logEvictedSuspendedExecutingCommand(java.lang.String commandLogString)
- Parameters:
string
-
logInvalidObserverAssignment
public void logInvalidObserverAssignment(java.lang.String argument)
logObserverAssignmentChanged
public void logObserverAssignmentChanged(java.lang.String argument)
logSuspendingBalancingCommand
public void logSuspendingBalancingCommand(java.lang.String commandLogString)
- Parameters:
string
-
getLogger
public Logger getLogger()
- Overrides:
getLogger
in class AbstractAnchor
- Returns:
- Returns the logger.
monitorEvictedExecutingCommand
public void monitorEvictedExecutingCommand(CommandEnvelope env)
monitorEvictedWaitingCommand
public void monitorEvictedWaitingCommand(CommandEnvelope env)
getLoadAdministratorAgentPaths
protected java.util.List getLoadAdministratorAgentPaths()
- Returns:
getLoadSharingAgents
public IAgentProxy getLoadSharingAgents()
isConnectedWithAnObserver
public boolean isConnectedWithAnObserver()
- Specified by:
isConnectedWithAnObserver
in interface IExecutorAnchor
- Returns:
getConnectedObserverNodeName
public java.lang.String getConnectedObserverNodeName()
- Returns:
- Returns the connectedObserverNodeName.
connectObserverNodeName
protected void connectObserverNodeName(java.lang.String connectedObserverNodeName)
disconnectObserverNodeName
protected void disconnectObserverNodeName(java.lang.String connectedObserverNodeName)
setConnectedObserverNodeName
public void setConnectedObserverNodeName(boolean isConnect,
java.lang.String connectedObserverNodeName)
- Parameters:
connectedObserverNodeName
- The connectedObserverNodeName to set.
isLogQSCChanges
protected boolean isLogQSCChanges()
getLeastLoadedAgentName
public java.lang.String getLeastLoadedAgentName(LocalCapabilityPath path)
- Parameters:
path
-
- Returns:
clearAgentsCache
public void clearAgentsCache()
- Overrides:
clearAgentsCache
in class AbstractAnchor
isAboveThreshold
public boolean isAboveThreshold()
- Specified by:
isAboveThreshold
in interface IExecutorAnchor
- Returns:
- Returns the isAboveThreshold.
setAboveThreshold
public void setAboveThreshold(boolean isAboveThreshold)
- Parameters:
isAboveThreshold
- The isAboveThreshold to set.
getNodeName
public java.lang.String getNodeName()
- Returns:
suspendExecutingCommands
public void suspendExecutingCommands()
resumeExecutingCommands
public void resumeExecutingCommands()
getExecutebalancingCommand
public ICommand getExecutebalancingCommand(IWorkLoadBalancingCommand command,
java.lang.String capabilityPath)
- Specified by:
getExecutebalancingCommand
in interface IExecutorAnchor