Package jadex.bdiv3.runtime
Interface IDeliberationStrategy
- 
- All Known Implementing Classes:
- EasyDeliberationStrategy
 
 public interface IDeliberationStrategyInterface for goal deliberation strategies.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description IFuture<java.lang.Void>goalIsActive(jadex.bdiv3.runtime.impl.RGoal goal)Called when a goal becomes active.IFuture<java.lang.Void>goalIsAdopted(jadex.bdiv3.runtime.impl.RGoal goal)Called when a goal has been adopted.IFuture<java.lang.Void>goalIsDropped(jadex.bdiv3.runtime.impl.RGoal goal)Called when a goal has been dropped.IFuture<java.lang.Void>goalIsNotActive(jadex.bdiv3.runtime.impl.RGoal goal)Called when a goal is not active any longer (suspended or option).IFuture<java.lang.Void>goalIsOption(jadex.bdiv3.runtime.impl.RGoal goal)Called when a goal becomes an option.voidinit(IInternalAccess agent)Init the strategy.
 
- 
- 
- 
Method Detail- 
initvoid init(IInternalAccess agent) Init the strategy.- Parameters:
- agent- The agent.
 
 - 
goalIsAdoptedIFuture<java.lang.Void> goalIsAdopted(jadex.bdiv3.runtime.impl.RGoal goal) Called when a goal has been adopted.- Parameters:
- goal- The goal.
 
 - 
goalIsDroppedIFuture<java.lang.Void> goalIsDropped(jadex.bdiv3.runtime.impl.RGoal goal) Called when a goal has been dropped.- Parameters:
- goal- The goal.
 
 - 
goalIsOptionIFuture<java.lang.Void> goalIsOption(jadex.bdiv3.runtime.impl.RGoal goal) Called when a goal becomes an option.- Parameters:
- goal- The goal.
 
 - 
goalIsActiveIFuture<java.lang.Void> goalIsActive(jadex.bdiv3.runtime.impl.RGoal goal) Called when a goal becomes active.- Parameters:
- goal- The goal.
 
 - 
goalIsNotActiveIFuture<java.lang.Void> goalIsNotActive(jadex.bdiv3.runtime.impl.RGoal goal) Called when a goal is not active any longer (suspended or option).- Parameters:
- goal- The goal.
 
 
- 
 
-