com.cometway.tools
Class StartupAgentBuilder

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.tools.StartupAgentBuilder
All Implemented Interfaces:
AgentInterface, HasStateMachineModel, java.io.FilenameFilter

public class StartupAgentBuilder
extends StartupAgent

This is an alternate StartupAgent which can be used with the AK -startup_agent command line option. Upon running, it scans the startup directory, and creates a source file named StaticStartupAgent.java which is hard coded to startup the agents as specified in the startup directory.


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
StartupAgentBuilder()
           
 
Method Summary
 void initProps()
          Initializes the Props for this agent.
 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

StartupAgentBuilder

public StartupAgentBuilder()
Method Detail

initProps

public void initProps()
Description copied from class: StartupAgent
Initializes the Props for this agent.

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

start

public void start()
Description copied from class: StartupAgent
Initiates the startup process by loading agents in the startup directory.

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