Uses of Interface
unsw.cse.mica.agent.MessageHandler

Packages that use MessageHandler
unsw.cse.mica.agent Provides support for Agents within the MICA architecture. 
unsw.cse.mica.agent.transport Provides implementations of the AgentTransport interface using a combination of low-level connections and higher-level protocols. 
unsw.cse.mica.agent.transport.secure Provides implementations of connections and protocols for the AgentTransport interface for establishing secure communications with the blackboard. 
unsw.cse.mica.sync An extension of the agent transport that allows synchronous communication over the blackboard. 
unsw.cse.mica.tools Provides a number of simple tools for testing Mica agents. 
unsw.cse.mica.tools.proxy   
unsw.cse.mica.tools.timer   
 

Uses of MessageHandler in unsw.cse.mica.agent
 

Subinterfaces of MessageHandler in unsw.cse.mica.agent
 interface Agent
          The Agent is one of the most important classes in the MICA architecture.
 

Classes in unsw.cse.mica.agent that implement MessageHandler
 class DefaultAgent
          The Default Agent is a utility class that inherits from the Agent class.
 class DefaultAgent2
          DefaultAgent2 is a utility class that inherits from the Agent class.
 class GUIAgent
          The GUI Agent class encapsulates a SimpleAgentFrame into a DefaultAgent2 object.
 class LocalAgentTransport
          The local agent transport is used to communicate between agents that run within the same JVM.
 class QueuedMessageHandler
          A message handler class that enqueues incoming messages and processes them sequentially This class is used internally by transports as a way of ensuring that blackboard messages are handled without blocking the protocol.
 

Methods in unsw.cse.mica.agent with parameters of type MessageHandler
 void LocalAgentTransport.setMessageHandler(MessageHandler handler)
           
 void NullAgentTransport.setMessageHandler(MessageHandler handler)
           
 void XMLOverTCPAgentTransport.setMessageHandler(MessageHandler handler)
           
 void AgentTransport.setMessageHandler(MessageHandler handler)
          Tell the transport to use a new message handler.
 

Constructors in unsw.cse.mica.agent with parameters of type MessageHandler
QueuedMessageHandler(MessageHandler messageHandler, java.lang.String handlerName)
          Create a new QueuedMessageHandler with the given name and sink handler.
 

Uses of MessageHandler in unsw.cse.mica.agent.transport
 

Classes in unsw.cse.mica.agent.transport that implement MessageHandler
 class AbstractAgentProtocol
          Provides support for some of the Protocol functionality that is shared between all protocols.
 class XMLAgentProtocol
          An implementation of AgentProtocol that uses XML to communicate with the blackboard.
 

Methods in unsw.cse.mica.agent.transport with parameters of type MessageHandler
 void CompoundAgentTransport.setMessageHandler(MessageHandler handler)
           
 void AbstractAgentProtocol.setMessageHandler(MessageHandler messageHandler)
           
 void AgentProtocol.setMessageHandler(MessageHandler messages)
          Set the object to inform when new messages arrive from the blackboard
 

Uses of MessageHandler in unsw.cse.mica.agent.transport.secure
 

Classes in unsw.cse.mica.agent.transport.secure that implement MessageHandler
 class SecureXMLAgentProtocol
          An extension of XMLAgentProtocol that includes sending a password when connecting to the blackboard.
 

Methods in unsw.cse.mica.agent.transport.secure with parameters of type MessageHandler
 void XMLOverSSLAgentTransport.setMessageHandler(MessageHandler handler)
           
 void SecureXMLOverTCPAgentTransport.setMessageHandler(MessageHandler handler)
           
 void SecureXMLOverSSLAgentTransport.setMessageHandler(MessageHandler handler)
           
 

Uses of MessageHandler in unsw.cse.mica.sync
 

Classes in unsw.cse.mica.sync that implement MessageHandler
 class SynchronizedTransport
           
 

Methods in unsw.cse.mica.sync with parameters of type MessageHandler
 void SynchronizedTransport.setMessageHandler(MessageHandler handler)
           
 

Uses of MessageHandler in unsw.cse.mica.tools
 

Classes in unsw.cse.mica.tools that implement MessageHandler
 class Debugger
          A simple agent that displays mobs as they are added to the blackboard.
 class LogDebugger
          An agent that displays mobs as the are added/removed/changed.
 class MobMaker
          A simple agent for writing mobs to the blackboard.
 class MobMaker2
          A simple agent for writing mobs to the blackboard.
 class MobSpawner
           
 

Uses of MessageHandler in unsw.cse.mica.tools.proxy
 

Classes in unsw.cse.mica.tools.proxy that implement MessageHandler
 class ProxyAgent
          A ProxyAgent handles the reading and writing of Proxy objects to and from a server.
 

Uses of MessageHandler in unsw.cse.mica.tools.timer
 

Classes in unsw.cse.mica.tools.timer that implement MessageHandler
 class TimerAgent
          TimerAgent is a wrapper around a Timer, allowing for both one-off and repeated events to be generated.