com.agentfactory.cldc.p2pmts
Class DualMTSPerceptor

java.lang.Object
  extended by com.agentfactory.cldc.logic.Perceivable
      extended by com.agentfactory.cldc.Perceptor
          extended by com.agentfactory.cldc.p2pmts.DualMTSPerceptor

public class DualMTSPerceptor
extends Perceptor

The DualMTSPerceptor perceives information from the message transport services. This perceptor is used when both the standard message transport service and the the peer to peer message transport service are in operation. This information includes messages that have been sent to the agent, the agent IDs of agents that the agent communicates with, the local residents on the platform, and pending messages.

Author:
Conor Muldoon

Constructor Summary
DualMTSPerceptor(PerceptionManager manager)
          Creates an instance of DualMTSPerceptor.
 
Method Summary
 void perceive()
          The perceive method provides the imperative functionality for perceiving and is called by the agent in its control process.
 
Methods inherited from class com.agentfactory.cldc.Perceptor
adoptBelief, adoptBelief
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DualMTSPerceptor

public DualMTSPerceptor(PerceptionManager manager)
Creates an instance of DualMTSPerceptor.

Parameters:
manager - the perception manager for the agent.
Method Detail

perceive

public void perceive()
Description copied from class: Perceivable
The perceive method provides the imperative functionality for perceiving and is called by the agent in its control process.

Specified by:
perceive in class Perceivable