org.almendra.janet.cas.node
Interface IExecutorAnchor

All Known Implementing Classes:
ExecutorAnchor

public interface IExecutorAnchor


Field Summary
static java.lang.String LABEL
           
 
Method Summary
 ICommand getExecutebalancingCommand(IWorkLoadBalancingCommand command, java.lang.String capabilityPath)
           
 IAgentProxy getNextLoadSharingAgent()
           
 ICommand getWorkloadDistributionBalancingCommandEnvelope(AgentPath initialAgentPath, IWorkLoadBalancingCommand balancingCommand, java.lang.String capabilityPath)
           
 ICommand getWorkloadDistributionSharingCommandEnvelope(AgentPath initialAgentPath, IWorkLoadSharingCommand sharingCommand, java.lang.String capabilityPath)
           
 boolean isAboveThreshold()
           
 boolean isConnectedWithAnObserver()
           
 

Field Detail

LABEL

static final java.lang.String LABEL
See Also:
Constant Field Values
Method Detail

getNextLoadSharingAgent

IAgentProxy getNextLoadSharingAgent()
Parameters:
agentPaths -
Returns:

isAboveThreshold

boolean isAboveThreshold()

isConnectedWithAnObserver

boolean isConnectedWithAnObserver()
Returns:

getWorkloadDistributionBalancingCommandEnvelope

ICommand getWorkloadDistributionBalancingCommandEnvelope(AgentPath initialAgentPath,
                                                         IWorkLoadBalancingCommand balancingCommand,
                                                         java.lang.String capabilityPath)

getWorkloadDistributionSharingCommandEnvelope

ICommand getWorkloadDistributionSharingCommandEnvelope(AgentPath initialAgentPath,
                                                       IWorkLoadSharingCommand sharingCommand,
                                                       java.lang.String capabilityPath)

getExecutebalancingCommand

ICommand getExecutebalancingCommand(IWorkLoadBalancingCommand command,
                                    java.lang.String capabilityPath)