mam.agent
Class ListenAgent
java.lang.Object
|
+--java.lang.Thread
|
+--mam.agent.Agent
|
+--mam.agent.TransactionalAgent
|
+--mam.agent.ListenAgent
- public class ListenAgent
- extends TransactionalAgent
A simple Listening agent.
Fields inherited from class mam.agent.Agent |
AGENT_ACCESS_STATISTICS_TAG_NAME, AGENT_PROPERTIES_TAG_NAME, AGENT_TRAITS_TAG_NAME, ALL_AGENTS_ROUTING_TAG, DEFAULT_TAG_NAME, m_accessStatisticsGroup, m_agentProperties, m_facility, m_incomingMessageQueue, m_shutdown, m_sleepManager, ROLE_TAG_NAME |
Fields inherited from class java.lang.Thread |
MIN_PRIORITY, NORM_PRIORITY, MAX_PRIORITY |
Methods inherited from class mam.agent.Agent |
fromXmlElement, getAccessStatisticsGroup, getAccount, getAgentProperties, getAgentTraits, getDescription, getFacility, getMamId, getNickname, getQuote, getRole, getRoutingTagToSelf, getXmlSerializable, handleDoAgentShutdownMessage, handleGetAccessStatisticsMessage, handleGetAgentPropertiesMessage, handleGetAgentTraitsMessage, handleGetQuoteMessage, handleMessages, handleSetDescriptionMessage, handleSetNicknameMessage, idleActivity, registerRoutingTags, requiresPersistence, run, setAccount, setAgentTraits, setDescription, setFacility, setMamId, setNickname, setRole, setXmlSerializable, toString, toXmlElement, toXmlElement, unregisterRoutingTags |
Methods inherited from class java.lang.Thread |
currentThread, yield, sleep, sleep, start, stop, stop, interrupt, interrupted, isInterrupted, destroy, isAlive, suspend, resume, setPriority, getPriority, setName, getName, getThreadGroup, activeCount, enumerate, countStackFrames, join, join, join, dumpStack, setDaemon, isDaemon, checkAccess, getContextClassLoader, setContextClassLoader |
Methods inherited from class java.lang.Object |
getClass, hashCode, equals, clone, notify, notifyAll, wait, wait, wait, finalize |
calendar
protected Calendar calendar
CurrentRoom
protected Element CurrentRoom
DEFAULT_TIMEOUT
protected final static long DEFAULT_TIMEOUT
DEFAULT_UPDATE_PERIOD
protected final static long DEFAULT_UPDATE_PERIOD
f
private AgentTextUI f
inRoomFlag
protected int inRoomFlag
LISTEN_DIR
protected final static String LISTEN_DIR
LISTEN_LOG_FILENAME
protected final static String LISTEN_LOG_FILENAME
listenIdentities
protected Collection listenIdentities
ListenRoot
protected Element ListenRoot
PerSessionRoot
protected Element PerSessionRoot
QUERY_MONITOR_AGENT_MESSAGE_WAITER_ID
protected final static String QUERY_MONITOR_AGENT_MESSAGE_WAITER_ID
QUERY_TARGET_AGENT_MESSAGE_WAITER_ID
protected final static String QUERY_TARGET_AGENT_MESSAGE_WAITER_ID
REMOVE_KNOWLEDGE_AGENT_MESSAGE_WAITER_ID
protected final static String REMOVE_KNOWLEDGE_AGENT_MESSAGE_WAITER_ID
startSession
protected String startSession
ListenAgent
public ListenAgent()
finished
public void finished(MessageWaiter messageWaiter)
finishGetMonitorAgentReport
protected void finishGetMonitorAgentReport(MessageWaiter messageWaiter)
finishGetTargetAgentReport
protected void finishGetTargetAgentReport(MessageWaiter messageWaiter)
finishRemoveKnowledgeAgentReport
protected void finishRemoveKnowledgeAgentReport(MessageWaiter messageWaiter)
getCurrentTime
public String getCurrentTime()
getListenIdentities
protected Collection getListenIdentities()
handleDoAddIdentityMessage
public void handleDoAddIdentityMessage(AgentMessage m)
handleDoStartMissionMessage
public void handleDoStartMissionMessage(AgentMessage m)
invokeMessageHandler
protected void invokeMessageHandler(AgentMessage message)
throws java.lang.Exception
- Utility method to use reflection to invoke the standard handler for whatever message is passed.
listenhandleDoCreateAgentMessage
public void listenhandleDoCreateAgentMessage(AgentMessage m)
listenhandleDoModifyTraitsMessage
public void listenhandleDoModifyTraitsMessage(AgentMessage m)
listenhandleDoQueryInformationPersonaeMessage
public void listenhandleDoQueryInformationPersonaeMessage(AgentMessage m)
listenhandleDoRemoveKnowledgeAgentMessage
public void listenhandleDoRemoveKnowledgeAgentMessage(AgentMessage m)
listenhandleEventMonitoredUrlAddedMessage
public void listenhandleEventMonitoredUrlAddedMessage(AgentMessage m)
listenhandleEventMonitoredUrlRemovedMessage
public void listenhandleEventMonitoredUrlRemovedMessage(AgentMessage m)
listenhandleEventQueryCompleteMessage
public void listenhandleEventQueryCompleteMessage(AgentMessage m)
listenhandleGetMonitorAgentMessage
public void listenhandleGetMonitorAgentMessage(AgentMessage m)
maintainFiles
protected void maintainFiles(int limit)
perSessionUpdate
protected void perSessionUpdate(String elementName, String elementText, int type)
report
protected void report(AgentMessage m)
responsesReceived
public void responsesReceived(MessageWaiter messageWaiter, Serializable identifier, Collection recentResponses)
updateTree
protected void updateTree(String elementName, String elementText, int type)