Uses of Class
unsw.cse.mica.data.Mob

Packages that use Mob
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.blackboard Provides support for Blackboards within the MICA architecture. 
unsw.cse.mica.blackboard.secure Provides security mechanisms for using in controlling what access agents can have with the blackboard. 
unsw.cse.mica.blackboard.transport Provides implementations of the BlackboardTransport interface using a combination of low-level connections and higher-level protocols. 
unsw.cse.mica.blackboard.transport.secure Provides implementations of connections and protocols for the BlackboardTransport interface for establishing secure communications with agents. 
unsw.cse.mica.data Provides support for Mobs (MICA objects) and mob types 
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   
unsw.cse.mica.util A collection of general-purpose utilities for the mica framework. 
 

Uses of Mob in unsw.cse.mica.agent
 

Methods in unsw.cse.mica.agent that return Mob
 Mob Message.getMob1()
          Get the mob associated with this message
 Mob Message.getMob2()
           
 Mob LocalAgentTransport.readMob(java.lang.String mobName)
           
 Mob NullAgentTransport.readMob(java.lang.String mobName)
           
 Mob XMLOverTCPAgentTransport.readMob(java.lang.String mobName)
           
 Mob AgentActions.readMob(java.lang.String mobName)
          Retrieve a mob by its name.
 

Methods in unsw.cse.mica.agent with parameters of type Mob
 void LocalAgentTransport.handleDeletedMob(Mob m)
           
 void DefaultAgent2.handleDeletedMob(Mob m)
           
 void QueuedMessageHandler.handleDeletedMob(Mob mob)
          handle a deleted mob message.
 void MessageHandler.handleDeletedMob(Mob mob)
          This method is called whenever a non-transient MICA object is deleted from the blackboard that the agent has registered interest it.
 void DefaultAgent.handleDeletedMob(Mob m)
          The default implementation of handleDeletedMob() does nothing.
 void LocalAgentTransport.handleNewMob(Mob m)
           
 void DefaultAgent2.handleNewMob(Mob m)
           
 void QueuedMessageHandler.handleNewMob(Mob mob)
          handle a new mob message.
 void MessageHandler.handleNewMob(Mob mob)
          This method is called when a new MICA object has arrived.
abstract  void DefaultAgent.handleNewMob(Mob m)
           
 void LocalAgentTransport.handleReplacedMob(Mob oldMob, Mob newMob)
           
 void DefaultAgent2.handleReplacedMob(Mob oldMob, Mob newMob)
           
 void QueuedMessageHandler.handleReplacedMob(Mob oldMob, Mob newMob)
          handle a replaced mob message.
 void MessageHandler.handleReplacedMob(Mob oldMob, Mob newMob)
          This method is called whenever a mob is replaced on the blackboard with a type for which the agent has registered interest.
 void DefaultAgent.handleReplacedMob(Mob oldMob, Mob newMob)
          The default implementation of handleReplacedMob() does nothing.
 boolean DefaultAgent2.isATypeOf(Mob mob, java.lang.String type)
          Helper function to check types of mobs.
 void LocalAgentTransport.replaceMob(Mob mob)
           
 void NullAgentTransport.replaceMob(Mob mob)
           
 void XMLOverTCPAgentTransport.replaceMob(Mob mob)
           
 void AgentActions.replaceMob(Mob mob)
          Replace a mob on the blackboard.
 java.lang.String LocalAgentTransport.writeMob(Mob mob)
           
 java.lang.String NullAgentTransport.writeMob(Mob mob)
           
 java.lang.String XMLOverTCPAgentTransport.writeMob(Mob mob)
           
 java.lang.String AgentActions.writeMob(Mob mob)
          Write a mob to the blackboard.
 

Constructors in unsw.cse.mica.agent with parameters of type Mob
Message(java.lang.String type, Mob mob)
          Create a new Message object with the given type and mob.
Message(java.lang.String type, Mob mob1, Mob mob2)
          Create a new Message object with the given type and mobs.
 

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

Methods in unsw.cse.mica.agent.transport that return Mob
 Mob CompoundAgentTransport.readMob(java.lang.String mobName)
           
 Mob AbstractAgentProtocol.readMob(java.lang.String mobName)
           
 

Methods in unsw.cse.mica.agent.transport with parameters of type Mob
 void AbstractAgentProtocol.handleDeletedMob(Mob mob)
          handle a deletedMob message.
 void AbstractAgentProtocol.handleNewMob(Mob mob)
          handle a new mob message.
 void AbstractAgentProtocol.handleReplacedMob(Mob oldMob, Mob newMob)
          handle a deletedMob message.
 void CompoundAgentTransport.replaceMob(Mob mob)
           
 void AbstractAgentProtocol.replaceMob(Mob mob)
           
 void XMLAgentProtocol.setReadMobReply(java.lang.String status, Mob mob)
           
 java.lang.String CompoundAgentTransport.writeMob(Mob mob)
           
 java.lang.String AbstractAgentProtocol.writeMob(Mob mob)
           
 

Constructors in unsw.cse.mica.agent.transport with parameters of type Mob
AbstractAgentProtocol.Reply(java.lang.String type, java.lang.String msg, Mob mob)
          Create a reply containing a reply type and a message
 

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

Methods in unsw.cse.mica.agent.transport.secure that return Mob
 Mob XMLOverSSLAgentTransport.readMob(java.lang.String mobName)
           
 Mob SecureXMLOverTCPAgentTransport.readMob(java.lang.String mobName)
           
 Mob SecureXMLOverSSLAgentTransport.readMob(java.lang.String mobName)
           
 

Methods in unsw.cse.mica.agent.transport.secure with parameters of type Mob
 void XMLOverSSLAgentTransport.replaceMob(Mob mob)
           
 void SecureXMLOverTCPAgentTransport.replaceMob(Mob mob)
           
 void SecureXMLOverSSLAgentTransport.replaceMob(Mob mob)
           
 java.lang.String XMLOverSSLAgentTransport.writeMob(Mob mob)
           
 java.lang.String SecureXMLOverTCPAgentTransport.writeMob(Mob mob)
           
 java.lang.String SecureXMLOverSSLAgentTransport.writeMob(Mob mob)
           
 

Uses of Mob in unsw.cse.mica.blackboard
 

Methods in unsw.cse.mica.blackboard that return Mob
 Mob LocalBBTransport.getMob(java.lang.String agentName, java.lang.String mobName)
           
 Mob SQLBlackboard.readMob(java.lang.String agentName, java.lang.String mobName)
           
 Mob SimpleBlackboard.readMob(java.lang.String agentName, java.lang.String mobName)
           
 Mob BlackboardActions.readMob(java.lang.String agentName, java.lang.String mobName)
          Retrieve a mob by its name.
 

Methods in unsw.cse.mica.blackboard with parameters of type Mob
 java.lang.String LocalBBTransport.replaceMob(java.lang.String agentName, Mob mob)
           
 java.lang.String SQLBlackboard.replaceMob(java.lang.String agentName, Mob newMob)
           
 java.lang.String SimpleBlackboard.replaceMob(java.lang.String agentName, Mob newMob)
           
 java.lang.String BlackboardActions.replaceMob(java.lang.String agentName, Mob mob)
          replace a mob on the blackboard.
 void LocalBBTransport.sendDeletedMob(java.lang.String agentName, Mob m)
           
 void BlackboardMessageSender.sendDeletedMob(java.lang.String agentName, Mob mob)
          send a deletedMob message to the given agent
 void DefaultBlackboard.sendDeletedMob(java.lang.String agentName, Mob mob)
          This method is called by the QueuedMessageSender.
 void XMLOverTCPBlackboardTransport.sendDeletedMob(java.lang.String agentName, Mob mob)
           
 void QueuedMessageSender.sendDeletedMob(java.lang.String agentName, Mob mob)
          Send a deleted mob to the given agent.
 void LocalBBTransport.sendNewMob(java.lang.String agentName, Mob m)
           
 void BlackboardMessageSender.sendNewMob(java.lang.String agentName, Mob mob)
          send a newMob message to the given agent
 void DefaultBlackboard.sendNewMob(java.lang.String agentName, Mob mob)
          This method is called by the QueuedMessageSender.
 void XMLOverTCPBlackboardTransport.sendNewMob(java.lang.String agentName, Mob mob)
           
 void QueuedMessageSender.sendNewMob(java.lang.String agentName, Mob mob)
          Send a new mob to the given agent.
 void LocalBBTransport.sendReplacedMob(java.lang.String agentName, Mob oldMob, Mob newMob)
           
 void BlackboardMessageSender.sendReplacedMob(java.lang.String agentName, Mob oldMob, Mob newMob)
          send a replacedMob message to the given agent
 void DefaultBlackboard.sendReplacedMob(java.lang.String agentName, Mob oldMob, Mob newMob)
          This method is called by the QueuedMessageSender.
 void XMLOverTCPBlackboardTransport.sendReplacedMob(java.lang.String agentName, Mob oldMob, Mob newMob)
           
 void QueuedMessageSender.sendReplacedMob(java.lang.String agentName, Mob oldMob, Mob newMob)
          Send a replaced mob to the given agent.
 java.lang.String LocalBBTransport.writeMob(java.lang.String agentName, Mob m)
           
 java.lang.String SQLBlackboard.writeMob(java.lang.String agentName, Mob mob)
           
 java.lang.String SimpleBlackboard.writeMob(java.lang.String agentName, Mob mob)
           
 java.lang.String BlackboardActions.writeMob(java.lang.String agentName, Mob mob)
          Makes a frame on the blackboard.
 

Uses of Mob in unsw.cse.mica.blackboard.secure
 

Methods in unsw.cse.mica.blackboard.secure with parameters of type Mob
 boolean SimpleBlackboardSecurityManager.GroupCondition.holds(java.lang.String agentID, int action, Mob mob)
           
 boolean SimpleBlackboardSecurityManager.isAuthorised(java.lang.String agentClassification, int action, Mob mob)
           
 boolean BlackboardSecurityManager.isAuthorised(java.lang.String agentClassification, int action, Mob mob)
          Checks whether an agent can read/write a given mob.
 void SecureXMLOverTCPBlackboardTransport.sendDeletedMob(java.lang.String agentName, Mob mob)
           
 void XMLOverSSLBlackboardTransport.sendDeletedMob(java.lang.String agentName, Mob mob)
           
 void SecureXMLOverSSLBlackboardTransport.sendDeletedMob(java.lang.String agentName, Mob mob)
           
 void SecureXMLOverTCPBlackboardTransport.sendNewMob(java.lang.String agentName, Mob mob)
           
 void XMLOverSSLBlackboardTransport.sendNewMob(java.lang.String agentName, Mob mob)
           
 void SecureXMLOverSSLBlackboardTransport.sendNewMob(java.lang.String agentName, Mob mob)
           
 void SecureXMLOverTCPBlackboardTransport.sendReplacedMob(java.lang.String agentName, Mob oldMob, Mob newMob)
           
 void XMLOverSSLBlackboardTransport.sendReplacedMob(java.lang.String agentName, Mob oldMob, Mob newMob)
           
 void SecureXMLOverSSLBlackboardTransport.sendReplacedMob(java.lang.String agentName, Mob oldMob, Mob newMob)
           
 

Uses of Mob in unsw.cse.mica.blackboard.transport
 

Methods in unsw.cse.mica.blackboard.transport with parameters of type Mob
 void XMLBlackboardProtocol.replaceMob(Mob mob)
           
 void XMLBlackboardProtocol.sendDeletedMob(Mob mob)
           
 void BlackboardAgentMessageSender.sendDeletedMob(Mob mob)
          Send a deleted mob message to the specific agent
 void CompoundBlackboardTransport.sendDeletedMob(java.lang.String agentName, Mob mob)
           
 void XMLBlackboardProtocol.sendNewMob(Mob mob)
           
 void BlackboardAgentMessageSender.sendNewMob(Mob mob)
          Send a new mob message to the specific agent
 void CompoundBlackboardTransport.sendNewMob(java.lang.String agentName, Mob mob)
           
 void XMLBlackboardProtocol.sendReplacedMob(Mob oldMob, Mob newMob)
           
 void BlackboardAgentMessageSender.sendReplacedMob(Mob oldMob, Mob newMob)
          Send a deleted mob message to the specific agent
 void CompoundBlackboardTransport.sendReplacedMob(java.lang.String agentName, Mob oldMob, Mob newMob)
           
 void XMLBlackboardProtocol.writeMob(Mob mob)
           
 

Uses of Mob in unsw.cse.mica.blackboard.transport.secure
 

Methods in unsw.cse.mica.blackboard.transport.secure with parameters of type Mob
 void SecureXMLBlackboardProtocol.replaceMob(Mob mob)
           
 void SecureXMLBlackboardProtocol.sendDeletedMob(Mob mob)
           
 void SecureXMLBlackboardProtocol.sendNewMob(Mob mob)
           
 void SecureXMLBlackboardProtocol.sendReplacedMob(Mob oldMob, Mob newMob)
           
 void SecureXMLBlackboardProtocol.writeMob(Mob mob)
           
 

Uses of Mob in unsw.cse.mica.data
 

Methods in unsw.cse.mica.data that return Mob
static Mob MobXMLHandler.fromXML(java.io.Reader reader)
           
static Mob MobXMLHandler.fromXML(java.lang.String xml)
           
 Mob MobXMLHandler.getLastMob()
           
 

Methods in unsw.cse.mica.data with parameters of type Mob
static boolean MobStatic.contains(Mob m, java.lang.String slot, float value)
           
static boolean MobStatic.contains(Mob m, java.lang.String slot, int value)
           
static boolean MobStatic.contains(Mob m, java.lang.String slot, java.lang.String value)
           
static java.lang.String MobStatic.getPersistence(Mob mob)
           
static java.lang.String MobStatic.getSlot1(Mob m, java.lang.String slot)
           
static double MobStatic.getSlot1AsDouble(Mob m, java.lang.String slot)
           
static double MobStatic.getSlot1AsInt(Mob m, java.lang.String slot)
           
static java.lang.String MobStatic.getSlotN(Mob m, java.lang.String slot, int n)
           
static boolean MobStatic.hasSlot(Mob m, java.lang.String slot)
           
 boolean RemoteTypeManager.isATypeOf(Mob mob, java.lang.String typeName)
           
 boolean TypeManager.isATypeOf(Mob mob, java.lang.String typeName)
          Is the mob an instance of typeName? This is true if isATypeOf(mob.getType(), typeName) is true.
static boolean MobStatic.isATypeOf(Mob mob, java.lang.String type)
           
 boolean LocalTypeManager.isATypeOf(Mob mob, java.lang.String parentName)
           
 

Constructors in unsw.cse.mica.data with parameters of type Mob
Mob(Mob mob)
          Make a mob that is an exact deep copy of an existing mob.
 

Uses of Mob in unsw.cse.mica.sync
 

Methods in unsw.cse.mica.sync that return Mob
static Mob SynchronizedUtils.createReply(Mob request, java.lang.String type)
           
 Mob SynchronizedAgentActions.WriteReply.getReply()
          The recieved reply mob (i.e.
 Mob SynchronizedTransport.readMob(java.lang.String mobName)
           
 

Methods in unsw.cse.mica.sync with parameters of type Mob
static Mob SynchronizedUtils.createReply(Mob request, java.lang.String type)
           
 void SynchronizedTransport.handleDeletedMob(Mob mob)
           
 void SynchronizedTransport.handleNewMob(Mob mob)
          See if there are any synchronized writers waiting for this mob.
 void SynchronizedTransport.handleReplacedMob(Mob oldMob, Mob newMob)
           
static void SynchronizedUtils.makeReply(Mob reply, Mob request)
           
 void SynchronizedTransport.replaceMob(Mob mob)
           
 SynchronizedAgentActions.WriteReply SynchronizedTransport.synchronizedWriteMob(Mob mob, long timeout)
           
 SynchronizedAgentActions.WriteReply SynchronizedAgentActions.synchronizedWriteMob(Mob mob, long timeout)
           
 java.lang.String SynchronizedTransport.writeMob(Mob mob)
           
 

Uses of Mob in unsw.cse.mica.tools
 

Methods in unsw.cse.mica.tools with parameters of type Mob
 void Debugger.handleDeletedMob(Mob m)
           
 void LogDebugger.handleDeletedMob(Mob m)
           
 void MobMaker.handleNewMob(Mob m)
           
 void Debugger.handleNewMob(Mob m)
           
 void LogDebugger.handleNewMob(Mob m)
           
 void LogDebugger.handleReplacedMob(Mob oldMob, Mob newMob)
           
 

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

Methods in unsw.cse.mica.tools.proxy that return Mob
 Mob Proxy.getMob()
          Return a Mob representation of this Proxy.
 

Methods in unsw.cse.mica.tools.proxy with parameters of type Mob
 void ProxySet.addMob(Mob m)
          This method wraps the given Mob in a Proxy object and adds it to this set.
abstract  Proxy ProxySet.createMember(Mob mob)
           
 void ProxySet.deleteMob(Mob m)
          Deletes the Proxy that contains this Mob from the set.
 void ProxyAgent.handleDeletedMob(Mob m)
          Deleted Mobs are turned into Proxy objects and removed from the ProxySet associated with the Mob's type.
 void ProxyAgent.handleNewMob(Mob m)
          A ProxyAgent handles new mobs by testing their type and adding a new Proxy object for that Mob to the ProxySet corresponding to the type.
 void Proxy.setMob(Mob mob)
          Update this Proxy's fields using the information in the given Mob
 

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

Methods in unsw.cse.mica.tools.timer that return Mob
static Mob TimerUtils.createAbsoluteRequestMob(java.lang.String type, java.lang.String name, java.sql.Timestamp absoluteTime)
          Helper function to simplify timerRequest Mob creation for a one-off event with an absolute time.
static Mob TimerUtils.createCancelMob(java.util.List names)
          Helper function to simplify timerCancel Mob creation
static Mob TimerUtils.createCancelMob(java.lang.String name)
          Helper function to simplify timerCancel Mob creation.
static Mob TimerUtils.createMob(TimerEvent event)
          Helper function to create a Mob from an Event.
static Mob TimerUtils.createPeriodRequestMob(java.lang.String type, java.lang.String name, long period, int numEvents)
          Helper function to simplify timerRequest Mob creation for a recurring event starting immediately.
static Mob TimerUtils.createRelativeRequestMob(java.lang.String type, java.lang.String name, long relativeTime)
          Helper function to simplify timerRequest Mob creation for a one-off event with a relative time (expressed in millseconds from now)
 

Methods in unsw.cse.mica.tools.timer with parameters of type Mob
static TimerEvent TimerUtils.createEvent(Mob mob)
          Helper function to create an event from a Mob
 void TimerAgent.handleNewMob(Mob mob)
          Handle incomnig Mobs.
 

Uses of Mob in unsw.cse.mica.util
 

Methods in unsw.cse.mica.util with parameters of type Mob
static java.lang.String XMLProtocolUtils.deletedMobMsg(Mob mob)
           
static java.lang.String XMLProtocolUtils.newMobMsg(Mob mob)
           
static java.lang.String XMLProtocolUtils.readMobReplyMsg(Mob mob)
           
static java.lang.String XMLProtocolUtils.replacedMobMsg(Mob oldMob, Mob newMob)
           
static java.lang.String XMLProtocolUtils.replaceMobMsg(Mob mob)
           
static java.lang.String XMLProtocolUtils.writeMobMsg(Mob mob)