org.almendra.janet.cas.node
Class NodeAnchor

java.lang.Object
  extended by org.almendra.janet.cas.node.AbstractNodeAnchor
      extended by org.almendra.janet.cas.node.NodeAnchor
All Implemented Interfaces:
INamedObject

public class NodeAnchor
extends AbstractNodeAnchor

Author:
Oliver

Field Summary
protected  NodeClusterImage clusterImage
           
static java.lang.String EVICTED_EXECUTING_COMMANDS_COUNT
           
static java.lang.String EVICTED_WAITING_COMMANDS_COUNT
           
static java.lang.String FOREIGN_BALANCING_COMMANDS_COUNT
           
static java.lang.String FOREIGN_COMMANDS_COUNT
           
static java.lang.String FOREIGN_EXECUTING_BALANCING_COMMANDS_COUNT
           
static java.lang.String FOREIGN_EXECUTING_COMMANDS_COUNT
           
static java.lang.String FOREIGN_EXECUTING_SHARING_COMMANDS_COUNT
           
static java.lang.String FOREIGN_SHARING_COMMANDS_COUNT
           
static java.lang.String FOREIGN_TOTAL_COMMANDS_COUNT
           
static java.lang.String FOREIGN_TOTAL_EXECUTING_COMMANDS_COUNT
           
static java.lang.String FOREIGN_WAITING_COMMANDS_COUNT
           
static java.lang.String LOCAL_BALANCING_COMMANDS_COUNT
           
static java.lang.String LOCAL_COMMANDS_COUNT
           
static java.lang.String LOCAL_EXECUTING_BALANCING_COMMANDS_COUNT
           
static java.lang.String LOCAL_EXECUTING_COMMANDS_COUNT
           
static java.lang.String LOCAL_EXECUTING_SHARING_COMMANDS_COUNT
           
static java.lang.String LOCAL_SHARING_COMMANDS_COUNT
           
static java.lang.String LOCAL_WAITING_COMMANDS_COUNT
           
static java.lang.String MONITOR_MASK_DEFAULT_VALUES_LABEL
           
static java.lang.String MONITOR_MASK_LABEL
           
static java.lang.String MONITOR_PRODUCER_ANCHOR_LABEL
           
static java.lang.String NODE_LABEL
           
static java.lang.String NODE_NAME
           
static java.lang.String QUEUE_SIZE_CATEGORY
           
static java.lang.String REGISTRY_KEY_STARTUP_APPLICATIONS
           
 
Fields inherited from class org.almendra.janet.cas.node.AbstractNodeAnchor
label, LABEL, name, node, nodeDescriptor, viewTitle
 
Constructor Summary
protected NodeAnchor()
           
  NodeAnchor(Node node)
           
 
Method Summary
 void addForeignNode(IAgentDispatcher agentDispatcher, NodeLocation nodeLocation)
           
 boolean disconnectRequest(Node node)
           
 NodeClusterImage getCentralClusterImage()
           
 IAgentDispatcher getCentralDispatcher()
           
 AbstractClusterImage getClusterImage()
           
 boolean mayDisconnect()
           
 
Methods inherited from class org.almendra.janet.cas.node.AbstractNodeAnchor
deregisterForeignApplication, deregisterForeignApplications, deregisterNode, getLabel, getName, getNode, getNodeDescriptor, getNodeImage, getNodeImage, getViewTitle, isForeignApplicationRegistered, isForeignCapabilityRegistered, registerForeignApplication, setLabel, setName, setNodeDescriptor, setViewTitle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REGISTRY_KEY_STARTUP_APPLICATIONS

public static final java.lang.String REGISTRY_KEY_STARTUP_APPLICATIONS
See Also:
Constant Field Values

MONITOR_PRODUCER_ANCHOR_LABEL

public static final java.lang.String MONITOR_PRODUCER_ANCHOR_LABEL
See Also:
Constant Field Values

NODE_NAME

public static final java.lang.String NODE_NAME
See Also:
Constant Field Values

NODE_LABEL

public static final java.lang.String NODE_LABEL
See Also:
Constant Field Values

MONITOR_MASK_LABEL

public static final java.lang.String MONITOR_MASK_LABEL
See Also:
Constant Field Values

MONITOR_MASK_DEFAULT_VALUES_LABEL

public static final java.lang.String MONITOR_MASK_DEFAULT_VALUES_LABEL
See Also:
Constant Field Values

LOCAL_COMMANDS_COUNT

public static final java.lang.String LOCAL_COMMANDS_COUNT
See Also:
Constant Field Values

LOCAL_WAITING_COMMANDS_COUNT

public static final java.lang.String LOCAL_WAITING_COMMANDS_COUNT
See Also:
Constant Field Values

LOCAL_EXECUTING_COMMANDS_COUNT

public static final java.lang.String LOCAL_EXECUTING_COMMANDS_COUNT
See Also:
Constant Field Values

LOCAL_BALANCING_COMMANDS_COUNT

public static final java.lang.String LOCAL_BALANCING_COMMANDS_COUNT
See Also:
Constant Field Values

LOCAL_SHARING_COMMANDS_COUNT

public static final java.lang.String LOCAL_SHARING_COMMANDS_COUNT
See Also:
Constant Field Values

LOCAL_EXECUTING_BALANCING_COMMANDS_COUNT

public static final java.lang.String LOCAL_EXECUTING_BALANCING_COMMANDS_COUNT
See Also:
Constant Field Values

LOCAL_EXECUTING_SHARING_COMMANDS_COUNT

public static final java.lang.String LOCAL_EXECUTING_SHARING_COMMANDS_COUNT
See Also:
Constant Field Values

FOREIGN_COMMANDS_COUNT

public static final java.lang.String FOREIGN_COMMANDS_COUNT
See Also:
Constant Field Values

FOREIGN_BALANCING_COMMANDS_COUNT

public static final java.lang.String FOREIGN_BALANCING_COMMANDS_COUNT
See Also:
Constant Field Values

FOREIGN_SHARING_COMMANDS_COUNT

public static final java.lang.String FOREIGN_SHARING_COMMANDS_COUNT
See Also:
Constant Field Values

FOREIGN_WAITING_COMMANDS_COUNT

public static final java.lang.String FOREIGN_WAITING_COMMANDS_COUNT
See Also:
Constant Field Values

EVICTED_WAITING_COMMANDS_COUNT

public static final java.lang.String EVICTED_WAITING_COMMANDS_COUNT
See Also:
Constant Field Values

FOREIGN_EXECUTING_COMMANDS_COUNT

public static final java.lang.String FOREIGN_EXECUTING_COMMANDS_COUNT
See Also:
Constant Field Values

FOREIGN_EXECUTING_BALANCING_COMMANDS_COUNT

public static final java.lang.String FOREIGN_EXECUTING_BALANCING_COMMANDS_COUNT
See Also:
Constant Field Values

FOREIGN_EXECUTING_SHARING_COMMANDS_COUNT

public static final java.lang.String FOREIGN_EXECUTING_SHARING_COMMANDS_COUNT
See Also:
Constant Field Values

EVICTED_EXECUTING_COMMANDS_COUNT

public static final java.lang.String EVICTED_EXECUTING_COMMANDS_COUNT
See Also:
Constant Field Values

QUEUE_SIZE_CATEGORY

public static final java.lang.String QUEUE_SIZE_CATEGORY
See Also:
Constant Field Values

FOREIGN_TOTAL_COMMANDS_COUNT

public static final java.lang.String FOREIGN_TOTAL_COMMANDS_COUNT
See Also:
Constant Field Values

FOREIGN_TOTAL_EXECUTING_COMMANDS_COUNT

public static final java.lang.String FOREIGN_TOTAL_EXECUTING_COMMANDS_COUNT
See Also:
Constant Field Values

clusterImage

protected NodeClusterImage clusterImage
Constructor Detail

NodeAnchor

protected NodeAnchor()

NodeAnchor

public NodeAnchor(Node node)
Parameters:
node -
Method Detail

getClusterImage

public AbstractClusterImage getClusterImage()
Specified by:
getClusterImage in class AbstractNodeAnchor
Returns:
Returns the clusterImage.

getCentralClusterImage

public NodeClusterImage getCentralClusterImage()
Returns:
Returns the clusterImage.

addForeignNode

public void addForeignNode(IAgentDispatcher agentDispatcher,
                           NodeLocation nodeLocation)
Parameters:
nodeName -
agentDispatcher -

getCentralDispatcher

public IAgentDispatcher getCentralDispatcher()
Specified by:
getCentralDispatcher in class AbstractNodeAnchor
Returns:
Returns the centralAgentDispatcher.

disconnectRequest

public boolean disconnectRequest(Node node)
Specified by:
disconnectRequest in class AbstractNodeAnchor

mayDisconnect

public boolean mayDisconnect()
Overrides:
mayDisconnect in class AbstractNodeAnchor