jade.core.event
Class MessageEvent

java.lang.Object
  |
  +--java.util.EventObject
        |
        +--jade.util.Event
              |
              +--jade.core.event.JADEEvent
                    |
                    +--jade.core.event.MessageEvent

public class MessageEvent
extends JADEEvent

This class represents the events related to ACL message passing.

Version:
$Date: 2002/08/28 15:14:13 $ $Revision: 1.4 $
Author:
Giovanni Rimassa - Universita` di Parma
See Also:
Serialized Form

Field Summary
static int POSTED_MESSAGE
           
static int RECEIVED_MESSAGE
           
static int ROUTED_MESSAGE
           
static int SENT_MESSAGE
           
 
Fields inherited from class jade.util.Event
type
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
MessageEvent(int id, ACLMessage msg, AID aid, ContainerID cid)
           
MessageEvent(int id, ACLMessage msg, Channel f, Channel t, ContainerID cid)
           
 
Method Summary
 AID getAgent()
           
 Channel getFrom()
           
 ACLMessage getMessage()
           
 Channel getTo()
           
 boolean isRouting()
           
 
Methods inherited from class jade.core.event.JADEEvent
getPlace, getTime
 
Methods inherited from class jade.util.Event
addParameter, getParameter, getType, notifyProcessed, resetProcessed, waitUntilProcessed
 
Methods inherited from class java.util.EventObject
getSource, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SENT_MESSAGE

public static final int SENT_MESSAGE

POSTED_MESSAGE

public static final int POSTED_MESSAGE

RECEIVED_MESSAGE

public static final int RECEIVED_MESSAGE

ROUTED_MESSAGE

public static final int ROUTED_MESSAGE
Constructor Detail

MessageEvent

public MessageEvent(int id,
                    ACLMessage msg,
                    AID aid,
                    ContainerID cid)

MessageEvent

public MessageEvent(int id,
                    ACLMessage msg,
                    Channel f,
                    Channel t,
                    ContainerID cid)
Method Detail

getMessage

public ACLMessage getMessage()

getAgent

public AID getAgent()

getFrom

public Channel getFrom()

getTo

public Channel getTo()

isRouting

public boolean isRouting()