|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.almendra.janet.cas.node.AbstractApplication
public abstract class AbstractApplication
Field Summary | |
---|---|
protected OrderedMap |
capabilities
|
protected IEventRegistry |
eventRegistry
|
protected java.util.List |
exportedEvents
|
static java.lang.String |
LOG_EVENT_REGISTERED_AGENT
|
protected Logger |
logger
|
protected java.lang.String |
name
|
protected Node |
node
|
protected int |
numOfSchedulers
|
protected IObjectSpace |
objectSpace
|
protected boolean |
started
|
Constructor Summary | |
---|---|
AbstractApplication()
Creates a new AbstractApplication object. |
|
AbstractApplication(Logger logger,
Node node,
java.lang.String name)
|
|
AbstractApplication(java.lang.String name)
|
Method Summary | |
---|---|
void |
addCapabilities(java.util.List newCapabilities)
|
void |
addCapability(Capability capability)
|
void |
addExportedEventDescriptors(java.util.List eventDescriptors)
|
boolean |
checkValidity()
|
ApplicationAccessor |
getAccessor()
|
IAgentProxy |
getAgent(AgentPath path)
|
protected IAgentProxy |
getAgent(AgentPath path,
boolean restrictedAccess)
|
int |
getAgentCount(java.lang.String nodeName,
java.lang.String capabilityPath)
|
IAgentDispatcher |
getAgentDispatcher(AgentPath agentPath)
|
IAgentDispatcher |
getAgentDispatcher(AgentPath agentPath,
boolean restrictedAccess)
|
java.util.List |
getAgentPaths(java.lang.String capabilityName)
|
java.util.List |
getAgentPaths(java.lang.String capabilityName,
java.lang.String agentName)
|
java.util.List |
getAllAgentPaths()
|
java.util.List |
getAllAgentPaths(CapabilityPath path)
|
java.util.List |
getAllAgentPaths(LocalAgentPath localPath)
|
IAgentProxy |
getAllAgents(LocalAgentPath localPath)
|
IAgentProxy |
getAllAgentsWithCapability(java.lang.String capabilityName,
java.lang.String agentName)
|
java.util.List |
getAllCrossAgentPaths(LocalAgentPath localPath)
|
IAgentProxy |
getAllCrossAgents(java.util.List agentPaths)
|
java.util.List |
getAllCrossAgents(LocalAgentPath localPath)
|
java.util.List |
getAllForeignAgentPaths(LocalAgentPath localPath)
|
IAgentProxy |
getAllForeignAgents(LocalAgentPath localPath)
|
java.util.List |
getAllForeignNodeNames()
|
java.util.List |
getAllForeignNodeNamesWithCentral()
|
protected java.util.List |
getAllLocalAgentNames()
|
java.util.List |
getAllNodeNames()
|
java.util.List |
getAllNodeNamesWithCapability(LocalCapabilityPath path,
java.util.List nodeNamesToConsider)
|
protected java.util.List |
getAllQualifiedAgentNames()
|
java.util.Set |
getCapabilities()
|
Capability |
getCapability(java.lang.String capabilityName)
|
AgentProxy |
getCrossAgent(AgentPath path)
|
ILocalEventRegistry |
getEventRegistry()
|
java.util.List |
getExportedEvents()
|
java.util.List |
getForeignNodeNames()
|
IAgentProxy |
getLocalAgent(java.lang.String capabilityName,
java.lang.String agentName)
|
AgentPath |
getLocalAgentPath(java.lang.String capabilityName,
java.lang.String agentName)
|
Logger |
getLogger()
|
java.util.List |
getMonitorMask()
|
java.util.Map |
getMonitorMaskDefaultValues()
|
java.lang.String |
getName()
All objects that have a user-defined name must implement this method. |
protected java.lang.String |
getNameDescriptor()
|
Node |
getNode()
|
protected ILocalEventRegistry |
getNodeEventRegistryEnvelope()
|
protected java.lang.String |
getNodeLabel()
|
java.lang.String |
getNodeName()
|
java.util.List |
getNodeNames()
Return a list with all the nodes that have an application with the same name registered including the owner node of this application. |
IObjectSpace |
getNodeObjectSpace()
|
int |
getNumberOfSchedulers()
|
IObjectSpace |
getObjectSpace()
|
protected AgentPath |
getSystemAgentPath(java.lang.String nodeName)
Answer the path to the system agent of node |
boolean |
hasAgent(AgentPath ackAgentPath)
|
boolean |
hasAgent(java.lang.String capabilityName,
java.lang.String agentName)
|
boolean |
hasCapabilities(java.util.Set capabilities)
|
boolean |
hasCapability(Capability capability)
|
boolean |
hasCapability(java.lang.String nodeName,
java.lang.String applicationName,
java.lang.String capabilityName)
|
boolean |
hasForeignAgents(LocalAgentPath localPath)
|
protected boolean |
isStarted()
|
boolean |
isSystemApplication()
|
protected void |
primRegisterEvents()
|
protected void |
primStart()
|
protected void |
primStartInitialCommands()
|
protected void |
primStop()
|
java.util.List |
registeredLogEvents()
Return list of events that may occur for an object. |
void |
setAndInitLogger(Logger parentLogger)
|
void |
setName(java.lang.String string)
|
void |
setNode(Node node)
|
protected void |
setStarted(boolean started)
|
boolean |
start()
Start all the agents of the capability if not already started. |
boolean |
stop()
Stop all the agents of the capability if started. |
java.util.List |
toForeignDescriptor()
|
TreeNode |
toTreeDescriptor()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String LOG_EVENT_REGISTERED_AGENT
protected OrderedMap capabilities
protected IObjectSpace objectSpace
protected IEventRegistry eventRegistry
protected java.util.List exportedEvents
protected Logger logger
protected java.lang.String name
protected Node node
protected boolean started
protected int numOfSchedulers
Constructor Detail |
---|
public AbstractApplication()
AbstractApplication
object.
public AbstractApplication(Logger logger, Node node, java.lang.String name)
public AbstractApplication(java.lang.String name)
Method Detail |
---|
public void addCapabilities(java.util.List newCapabilities)
public void addCapability(Capability capability)
capability
- public void addExportedEventDescriptors(java.util.List eventDescriptors)
list
- public boolean checkValidity() throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public java.util.Set getCapabilities()
public ILocalEventRegistry getEventRegistry()
public java.util.List getExportedEvents()
public boolean hasCapability(Capability capability)
capability
-
public boolean hasCapability(java.lang.String nodeName, java.lang.String applicationName, java.lang.String capabilityName)
capability
-
public IAgentDispatcher getAgentDispatcher(AgentPath agentPath) throws NoSuchAgentException, IllegalAgentAccessException
agentPath
-
NoSuchAgentException
IllegalAgentAccessException
public IAgentDispatcher getAgentDispatcher(AgentPath agentPath, boolean restrictedAccess) throws NoSuchAgentException, IllegalAgentAccessException
agentPath
-
NoSuchAgentException
IllegalAgentAccessException
public boolean hasCapabilities(java.util.Set capabilities)
capabilities
-
protected boolean isStarted()
protected void primRegisterEvents()
protected ILocalEventRegistry getNodeEventRegistryEnvelope()
protected void primStart()
protected void primStop()
public java.util.List registeredLogEvents()
ILoggable
registeredLogEvents
in interface ILoggable
public void setAndInitLogger(Logger parentLogger)
public void setName(java.lang.String string)
string
- public void setNode(Node node)
node
- The node to set.protected void setStarted(boolean started)
b
- public boolean start()
public boolean stop()
public java.util.List getAllNodeNames()
protected java.util.List getAllQualifiedAgentNames()
public java.util.List getAllForeignNodeNames()
public java.util.List getAllForeignNodeNamesWithCentral()
protected java.util.List getAllLocalAgentNames()
public java.util.List getAgentPaths(java.lang.String capabilityName, java.lang.String agentName)
public java.util.List getAllAgentPaths(CapabilityPath path)
public int getAgentCount(java.lang.String nodeName, java.lang.String capabilityPath)
public java.util.List getAgentPaths(java.lang.String capabilityName)
public IAgentProxy getAllAgentsWithCapability(java.lang.String capabilityName, java.lang.String agentName)
public Capability getCapability(java.lang.String capabilityName)
public IObjectSpace getObjectSpace()
getObjectSpace
in interface IObjectSpaceProvider
public IObjectSpace getNodeObjectSpace()
public Logger getLogger()
public java.lang.String getName()
INamedObject
getName
in interface INamedObject
public Node getNode()
protected AgentPath getSystemAgentPath(java.lang.String nodeName)
nodeName
-
public java.util.List getAllAgentPaths()
protected java.lang.String getNameDescriptor()
public AgentPath getLocalAgentPath(java.lang.String capabilityName, java.lang.String agentName) throws NoSuchAgentException
NoSuchAgentException
public boolean hasAgent(java.lang.String capabilityName, java.lang.String agentName)
capabilityName
- agentName
-
public IAgentProxy getLocalAgent(java.lang.String capabilityName, java.lang.String agentName) throws java.lang.IllegalArgumentException, NoSuchAgentException, IllegalAgentAccessException
java.lang.IllegalArgumentException
NoSuchAgentException
IllegalAgentAccessException
public IAgentProxy getAgent(AgentPath path) throws NoSuchAgentException, IllegalAgentAccessException
NoSuchAgentException
IllegalAgentAccessException
protected IAgentProxy getAgent(AgentPath path, boolean restrictedAccess) throws NoSuchAgentException, IllegalAgentAccessException
NoSuchAgentException
IllegalAgentAccessException
public AgentProxy getCrossAgent(AgentPath path) throws NoSuchAgentException, IllegalAgentAccessException, InsufficientPrivilegeException
NoSuchAgentException
IllegalAgentAccessException
InsufficientPrivilegeException
public java.util.List getForeignNodeNames()
public java.util.List getNodeNames()
public java.util.List getAllCrossAgentPaths(LocalAgentPath localPath)
path
-
public IAgentProxy getAllCrossAgents(java.util.List agentPaths) throws NoSuchAgentException, IllegalAgentAccessException, InsufficientPrivilegeException
NoSuchAgentException
IllegalAgentAccessException
InsufficientPrivilegeException
public java.util.List getAllCrossAgents(LocalAgentPath localPath)
path
-
public java.util.List getAllAgentPaths(LocalAgentPath localPath)
public IAgentProxy getAllAgents(LocalAgentPath localPath)
path
-
public IAgentProxy getAllForeignAgents(LocalAgentPath localPath) throws java.lang.IllegalArgumentException, NoSuchAgentException, IllegalAgentAccessException
string
- string2
-
java.lang.IllegalArgumentException
NoSuchAgentException
IllegalAgentAccessException
public boolean hasForeignAgents(LocalAgentPath localPath)
public java.util.List getAllForeignAgentPaths(LocalAgentPath localPath) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public boolean hasAgent(AgentPath ackAgentPath)
ackAgentPath
-
public boolean isSystemApplication()
public java.lang.String getNodeName()
public ApplicationAccessor getAccessor()
protected java.lang.String getNodeLabel()
protected void primStartInitialCommands()
public java.util.List toForeignDescriptor()
public TreeNode toTreeDescriptor()
public java.util.Map getMonitorMaskDefaultValues()
public java.util.List getMonitorMask()
public int getNumberOfSchedulers()
public java.util.List getAllNodeNamesWithCapability(LocalCapabilityPath path, java.util.List nodeNamesToConsider)
path
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |