Package jadex.bdiv3.runtime
Interface IDeliberationStrategy
- 
- All Known Implementing Classes:
 EasyDeliberationStrategy
public interface IDeliberationStrategyInterface for goal deliberation strategies. 
- 
- 
Method Summary
All 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
- 
init
void init(IInternalAccess agent)
Init the strategy.- Parameters:
 agent- The agent.
 
- 
goalIsAdopted
IFuture<java.lang.Void> goalIsAdopted(jadex.bdiv3.runtime.impl.RGoal goal)
Called when a goal has been adopted.- Parameters:
 goal- The goal.
 
- 
goalIsDropped
IFuture<java.lang.Void> goalIsDropped(jadex.bdiv3.runtime.impl.RGoal goal)
Called when a goal has been dropped.- Parameters:
 goal- The goal.
 
- 
goalIsOption
IFuture<java.lang.Void> goalIsOption(jadex.bdiv3.runtime.impl.RGoal goal)
Called when a goal becomes an option.- Parameters:
 goal- The goal.
 
- 
goalIsActive
IFuture<java.lang.Void> goalIsActive(jadex.bdiv3.runtime.impl.RGoal goal)
Called when a goal becomes active.- Parameters:
 goal- The goal.
 
- 
goalIsNotActive
IFuture<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.
 
 - 
 
 -