Package jadex.bdiv3.features
Interface IExternalBDIAgentFeature
- 
- All Superinterfaces:
- IExternalComponentFeature
 - All Known Subinterfaces:
- IBDIAgent,- IBDIAgentFeature
 
 public interface IExternalBDIAgentFeature extends IExternalComponentFeature External perspective for
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description <T,E>
 IFuture<E>adoptPlan(T plan)Dispatch a pojo plan and wait for its result.<T,E>
 IFuture<E>adoptPlan(T plan, java.lang.Object... args)Dispatch a goal wait for its result.<T,E>
 IFuture<E>dispatchTopLevelGoal(T goal)Dispatch a pojo goal wait for its result.
 
- 
- 
- 
Method Detail- 
dispatchTopLevelGoal<T,E> IFuture<E> dispatchTopLevelGoal(T goal) Dispatch a pojo goal wait for its result.- Parameters:
- goal- The pojo goal.
- Returns:
- The goal result.
 
 - 
adoptPlan<T,E> IFuture<E> adoptPlan(T plan) Dispatch a pojo plan and wait for its result.- Parameters:
- plan- The pojo plan or plan name.
- Returns:
- The plan result, i.e. the return value of the plan body method, if any.
 
 - 
adoptPlan<T,E> IFuture<E> adoptPlan(T plan, java.lang.Object... args) Dispatch a goal wait for its result.- Parameters:
- plan- The pojo plan or plan name.
- args- The plan arguments.
- Returns:
- The plan result, i.e. the return value of the plan body method, if any.
 
 
- 
 
-