com.cometway.xml
Class XMLStartupAgent

java.lang.Object
  extended by com.cometway.props.Props
      extended by com.cometway.ak.Agent
          extended by com.cometway.ak.StartupAgent
              extended by com.cometway.xml.XMLStartupAgent
All Implemented Interfaces:
AgentInterface, HasStateMachineModel, java.io.FilenameFilter

public class XMLStartupAgent
extends StartupAgent

Loads and starts agents from their XML Props list read from the file specified by the startup_file property of this agent.


Field Summary
 
Fields inherited from class com.cometway.ak.Agent
agent_id, agentController, CREATING_STATE, debugReporter, DESTROYED_STATE, DESTROYING_STATE, errorReporter, FAILED_STATE, printlnReporter, props, RUNNING_STATE, STARTING_STATE, STOPPED_STATE, STOPPING_STATE, warningReporter
 
Constructor Summary
XMLStartupAgent()
           
 
Method Summary
 void initProps()
          Agents are started from the ak.xstartup file by default.
 void start()
          Initiates the startup process by loading agents in the startup directory.
 
Methods inherited from class com.cometway.ak.StartupAgent
accept, getAgentList, startAgents
 
Methods inherited from class com.cometway.ak.Agent
currentStateEquals, debug, destroy, error, error, getAgentController, getDateTimeStr, getProps, getServiceImpl, getStateMachineModel, println, register, registerService, setAgentController, setProps, stop, toString, unregister, unregisterService, warning, warning
 
Methods inherited from class com.cometway.props.Props
addListener, append, copy, copyFrom, copyTo, decrementInteger, dump, enableListeners, enumerateKeys, format, getBoolean, getByteArray, getCharacter, getDate, getDate, getDateString, getDouble, getFloat, getHexString, getInteger, getKeys, getLong, getNextKey, getProperty, getProperty, getPropsContainer, getSize, getString, getString, getTokens, getTokens, getTrimmedString, getVector, hasProperty, incrementInteger, insertProps, loadProps, notifyPropsChanged, notifyPropsChangedIgnore, notifyPropsChangedIgnore, parse, propertyMatchesRegEx, readFromFile, regExPropertyMatches, removeAll, removeListener, removeProperty, resumeNotify, saveProps, set, setBoolean, setCharacter, setDefault, setDouble, setFloat, setInteger, setLong, setProperty, setProperty, setProperty, setPropsContainer, suspendNotify, writeToFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XMLStartupAgent

public XMLStartupAgent()
Method Detail

initProps

public void initProps()
Agents are started from the ak.xstartup file by default.

Specified by:
initProps in interface AgentInterface
Overrides:
initProps in class StartupAgent

start

public void start()
Initiates the startup process by loading agents in the startup directory.

Specified by:
start in interface AgentInterface
Overrides:
start in class StartupAgent