jade.core.event
Class MessageEvent

java.lang.Object
  extended by java.util.EventObject
      extended by jade.util.Event
          extended by jade.core.event.JADEEvent
              extended by jade.core.event.MessageEvent
All Implemented Interfaces:
java.io.Serializable

public class MessageEvent
extends JADEEvent

This class represents the events related to ACL message passing.

Version:
$Date: 2004-10-05 10:35:16 +0200 (mar, 05 ott 2004) $ $Revision: 5412 $
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 s, AID r, ContainerID cid)
           
MessageEvent(int id, ACLMessage msg, Channel f, Channel t, ContainerID cid)
           
 
Method Summary
 AID getAgent()
           
 Channel getFrom()
           
 ACLMessage getMessage()
           
 AID getReceiver()
           
 AID getSender()
           
 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, reset, resetProcessed, waitUntilProcessed, 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
See Also:
Constant Field Values

POSTED_MESSAGE

public static final int POSTED_MESSAGE
See Also:
Constant Field Values

RECEIVED_MESSAGE

public static final int RECEIVED_MESSAGE
See Also:
Constant Field Values

ROUTED_MESSAGE

public static final int ROUTED_MESSAGE
See Also:
Constant Field Values
Constructor Detail

MessageEvent

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

MessageEvent

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

getMessage

public ACLMessage getMessage()

getSender

public AID getSender()

getReceiver

public AID getReceiver()

getAgent

public AID getAgent()

getFrom

public Channel getFrom()

getTo

public Channel getTo()

isRouting

public boolean isRouting()