Package net.sf.tweety.agents
Class ActionEvent
- java.lang.Object
-
- net.sf.tweety.agents.ActionEvent
-
public class ActionEvent extends java.lang.Object
An action event encapsulates a multi agent system, an agent in this system, and an action (which was performed by the agent).- Author:
- Matthias Thimm
-
-
Constructor Summary
Constructors Constructor Description ActionEvent(Agent agent, MultiAgentSystem<? extends Agent> multiAgentSystem, Executable action)
Creates a new ActionEvent.
-
Method Summary
Modifier and Type Method Description Executable
getAction()
Agent
getAgent()
MultiAgentSystem<? extends Agent>
getMultiAgentSystem()
-
-
-
Constructor Detail
-
ActionEvent
public ActionEvent(Agent agent, MultiAgentSystem<? extends Agent> multiAgentSystem, Executable action)
Creates a new ActionEvent.- Parameters:
agent
- an agent.multiAgentSystem
- a multi-agent system.action
- an executable.
-
-
Method Detail
-
getAgent
public Agent getAgent()
- Returns:
- the agent
-
getMultiAgentSystem
public MultiAgentSystem<? extends Agent> getMultiAgentSystem()
- Returns:
- the multiAgentSystem
-
getAction
public Executable getAction()
- Returns:
- the action
-
-