Class 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 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