com.cometway.email
Class EmailListAgent

java.lang.Object
  extended by com.cometway.props.Props
      extended by com.cometway.ak.Agent
          extended by com.cometway.props.PropsListIteratorAgent
              extended by com.cometway.email.EmailListAgent
All Implemented Interfaces:
AgentInterface, HasStateMachineModel

public class EmailListAgent
extends PropsListIteratorAgent


Nested Class Summary
 class EmailListAgent.EmailListExceptionHandler
           
 
Field Summary
protected  java.lang.String message
           
 
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
EmailListAgent()
           
 
Method Summary
 void handleRequest(Props p)
          Override this method to perform custom operations on each Props in the PropsList.
 void initProps()
          Override this method to initialize this agent's properties before it is started.
 void start()
          Iterates over the PropsList specified by databse_name.
 
Methods inherited from class com.cometway.props.PropsListIteratorAgent
iterate
 
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
 

Field Detail

message

protected java.lang.String message
Constructor Detail

EmailListAgent

public EmailListAgent()
Method Detail

initProps

public void initProps()
Description copied from class: Agent
Override this method to initialize this agent's properties before it is started.

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

start

public void start()
Description copied from class: PropsListIteratorAgent
Iterates over the PropsList specified by databse_name.

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

handleRequest

public void handleRequest(Props p)
Description copied from class: PropsListIteratorAgent
Override this method to perform custom operations on each Props in the PropsList. By default it print the Props keys/value pairs.

Overrides:
handleRequest in class PropsListIteratorAgent