jade.core.event
Class AgentEvent

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

public class AgentEvent
extends JADEEvent

This class represents an event related to the agent life-cycle and configuration.

Version:
$Date: 2004-04-23 11:08:16 +0200 (ven, 23 apr 2004) $ $Revision: 4988 $
Author:
Giovanni Rimassa - Universita` di Parma
See Also:
Serialized Form

Field Summary
static int ADDED_BEHAVIOUR
           
static int CHANGED_AGENT_PRINCIPAL
           
static int CHANGED_AGENT_STATE
           
static int CHANGED_BEHAVIOUR_STATE
           
static int REMOVED_BEHAVIOUR
           
 
Fields inherited from class jade.util.Event
type
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
AgentEvent(int id, AID aid, AgentState f, AgentState t, ContainerID cid)
           
AgentEvent(int id, AID aid, BehaviourID bid, ContainerID cid)
           
AgentEvent(int id, AID aid, BehaviourID bid, java.lang.String strFrom, java.lang.String strTo, ContainerID cid)
           
AgentEvent(int id, AID aid, jade.security.JADEPrincipal f, jade.security.JADEPrincipal t, ContainerID cid)
           
 
Method Summary
 AID getAgent()
           
 BehaviourID getBehaviour()
           
 java.lang.String getBehaviourFrom()
           
 java.lang.String getBehaviourTo()
           
 AgentState getFrom()
           
 jade.security.JADEPrincipal getNewPrincipal()
           
 jade.security.JADEPrincipal getOldPrincipal()
           
 AgentState getTo()
           
 
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

CHANGED_AGENT_STATE

public static final int CHANGED_AGENT_STATE
See Also:
Constant Field Values

ADDED_BEHAVIOUR

public static final int ADDED_BEHAVIOUR
See Also:
Constant Field Values

REMOVED_BEHAVIOUR

public static final int REMOVED_BEHAVIOUR
See Also:
Constant Field Values

CHANGED_BEHAVIOUR_STATE

public static final int CHANGED_BEHAVIOUR_STATE
See Also:
Constant Field Values

CHANGED_AGENT_PRINCIPAL

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

AgentEvent

public AgentEvent(int id,
                  AID aid,
                  AgentState f,
                  AgentState t,
                  ContainerID cid)

AgentEvent

public AgentEvent(int id,
                  AID aid,
                  jade.security.JADEPrincipal f,
                  jade.security.JADEPrincipal t,
                  ContainerID cid)

AgentEvent

public AgentEvent(int id,
                  AID aid,
                  BehaviourID bid,
                  ContainerID cid)

AgentEvent

public AgentEvent(int id,
                  AID aid,
                  BehaviourID bid,
                  java.lang.String strFrom,
                  java.lang.String strTo,
                  ContainerID cid)
Method Detail

getAgent

public AID getAgent()

getBehaviour

public BehaviourID getBehaviour()

getFrom

public AgentState getFrom()

getTo

public AgentState getTo()

getBehaviourFrom

public java.lang.String getBehaviourFrom()

getBehaviourTo

public java.lang.String getBehaviourTo()

getOldPrincipal

public jade.security.JADEPrincipal getOldPrincipal()

getNewPrincipal

public jade.security.JADEPrincipal getNewPrincipal()