br.pucrio.inf.les.bdijade.message
Class BDIAgentMsgReceiver

java.lang.Object
  extended by jade.core.behaviours.Behaviour
      extended by jade.core.behaviours.SimpleBehaviour
          extended by jade.proto.states.MsgReceiver
              extended by br.pucrio.inf.les.bdijade.message.BDIAgentMsgReceiver
All Implemented Interfaces:
java.io.Serializable

public class BDIAgentMsgReceiver
extends jade.proto.states.MsgReceiver

Author:
ingrid
See Also:
Serialized Form

Nested Class Summary
static class BDIAgentMsgReceiver.BDIAgentMatchExpression
           
 
Nested classes/interfaces inherited from class jade.core.behaviours.Behaviour
jade.core.behaviours.Behaviour.RunnableChangedEvent
 
Field Summary
private  org.apache.commons.logging.Log log
           
static java.lang.Object MSG_KEY
           
private  java.util.Map<jade.lang.acl.ACLMessage,java.util.Set<Capability>> msgs
           
private static long serialVersionUID
           
 
Fields inherited from class jade.proto.states.MsgReceiver
deadline, INFINITE, INTERRUPTED, receivedMsgKey, template, TIMEOUT_EXPIRED
 
Fields inherited from class jade.core.behaviours.Behaviour
myAgent, myEvent, NOTIFY_DOWN, NOTIFY_UP, parent, STATE_BLOCKED, STATE_READY, STATE_RUNNING
 
Constructor Summary
BDIAgentMsgReceiver(BDIAgent agent, BDIAgentMsgReceiver.BDIAgentMatchExpression matchExpression)
           
 
Method Summary
 boolean done()
           
 BDIAgent getMyAgent()
           
protected  void handleMessage(jade.lang.acl.ACLMessage msg)
           
 void messageMatched(jade.lang.acl.ACLMessage msg, java.util.Set<Capability> capabilities)
           
 
Methods inherited from class jade.proto.states.MsgReceiver
action, interrupt, onEnd, reset, setDeadline, setReceivedKey, setTemplate
 
Methods inherited from class jade.core.behaviours.SimpleBehaviour
reset
 
Methods inherited from class jade.core.behaviours.Behaviour
actionWrapper, block, block, getBehaviourName, getDataStore, getExecutionState, getParent, getRestartCounter, handle, handleBlockEvent, handleRestartEvent, isRunnable, onStart, restart, root, setAgent, setBehaviourName, setDataStore, setExecutionState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MSG_KEY

public static final java.lang.Object MSG_KEY

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

log

private final org.apache.commons.logging.Log log

msgs

private final java.util.Map<jade.lang.acl.ACLMessage,java.util.Set<Capability>> msgs
Constructor Detail

BDIAgentMsgReceiver

public BDIAgentMsgReceiver(BDIAgent agent,
                           BDIAgentMsgReceiver.BDIAgentMatchExpression matchExpression)
Method Detail

done

public boolean done()
Overrides:
done in class jade.proto.states.MsgReceiver

getMyAgent

public BDIAgent getMyAgent()

handleMessage

protected void handleMessage(jade.lang.acl.ACLMessage msg)
Overrides:
handleMessage in class jade.proto.states.MsgReceiver

messageMatched

public void messageMatched(jade.lang.acl.ACLMessage msg,
                           java.util.Set<Capability> capabilities)