jade.core.event
Class AgentEvent

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

public class AgentEvent
extends JADEEvent

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

Version:
$Date: 2002/08/28 15:14:13 $ $Revision: 1.8 $
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, jade.security.AgentPrincipal f, jade.security.AgentPrincipal t, ContainerID cid)
           
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)
           
 
Method Summary
 AID getAgent()
           
 BehaviourID getBehaviour()
           
 java.lang.String getBehaviourFrom()
           
 java.lang.String getBehaviourTo()
           
 AgentState getFrom()
           
 jade.security.AgentPrincipal getNewPrincipal()
           
 jade.security.AgentPrincipal getOldPrincipal()
           
 AgentState getTo()
           
 
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

CHANGED_AGENT_STATE

public static final int CHANGED_AGENT_STATE

ADDED_BEHAVIOUR

public static final int ADDED_BEHAVIOUR

REMOVED_BEHAVIOUR

public static final int REMOVED_BEHAVIOUR

CHANGED_BEHAVIOUR_STATE

public static final int CHANGED_BEHAVIOUR_STATE

CHANGED_AGENT_PRINCIPAL

public static final int CHANGED_AGENT_PRINCIPAL
Constructor Detail

AgentEvent

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

AgentEvent

public AgentEvent(int id,
                  AID aid,
                  jade.security.AgentPrincipal f,
                  jade.security.AgentPrincipal 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.AgentPrincipal getOldPrincipal()

getNewPrincipal

public jade.security.AgentPrincipal getNewPrincipal()