Interface IDeliberationStrategy

All Known Implementing Classes:
EasyDeliberationStrategy

public interface IDeliberationStrategy
Interface for goal deliberation strategies.
  • Method Summary

    Modifier and Type
    Method
    Description
    jadex.future.IFuture<Void>
    Called when a goal becomes active.
    jadex.future.IFuture<Void>
    Called when a goal has been adopted.
    jadex.future.IFuture<Void>
    Called when a goal has been dropped.
    jadex.future.IFuture<Void>
    Called when a goal is not active any longer (suspended or option).
    jadex.future.IFuture<Void>
    Called when a goal becomes an option.
    void
    Init the strategy.
  • Method Details

    • init

      void init()
      Init the strategy.
      Parameters:
      agent - The agent.
    • goalIsAdopted

      jadex.future.IFuture<Void> goalIsAdopted(RGoal goal)
      Called when a goal has been adopted.
      Parameters:
      goal - The goal.
    • goalIsDropped

      jadex.future.IFuture<Void> goalIsDropped(RGoal goal)
      Called when a goal has been dropped.
      Parameters:
      goal - The goal.
    • goalIsOption

      jadex.future.IFuture<Void> goalIsOption(RGoal goal)
      Called when a goal becomes an option.
      Parameters:
      goal - The goal.
    • goalIsActive

      jadex.future.IFuture<Void> goalIsActive(RGoal goal)
      Called when a goal becomes active.
      Parameters:
      goal - The goal.
    • goalIsNotActive

      jadex.future.IFuture<Void> goalIsNotActive(RGoal goal)
      Called when a goal is not active any longer (suspended or option).
      Parameters:
      goal - The goal.