com.cometway.util
Class SystemExitAgent

java.lang.Object
  extended by com.cometway.props.Props
      extended by com.cometway.ak.Agent
          extended by com.cometway.util.SystemExitAgent
All Implemented Interfaces:
AgentInterface, HasStateMachineModel

public class SystemExitAgent
extends Agent

This agent calls System.exit() with the specified exit code (0 by default). The VM will immediately cease to function and your process will be ended forever.


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
SystemExitAgent()
           
 
Method Summary
 void initProps()
          exit_code = 0 (normal completion)
 void start()
          Calls System.exit() with the integer value of exit_code.
 
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

SystemExitAgent

public SystemExitAgent()
Method Detail

initProps

public void initProps()
exit_code = 0 (normal completion)

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

start

public void start()
Calls System.exit() with the integer value of exit_code. By default, exit_code = 0 (normal completion).

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