Package jadex.bdiv3.runtime
Interface IGoal
- 
- All Superinterfaces:
- IElement,- IFinishableElement<java.lang.Void>,- IParameterElement
 
 public interface IGoal extends IParameterElement, IFinishableElement<java.lang.Void> Interface for a bdi goal.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static classIGoal.GoalLifecycleStatestatic classIGoal.GoalProcessingState
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description IFuture<java.lang.Void>drop()Drop the goal.java.lang.StringgetId()Get the id.IGoal.GoalLifecycleStategetLifecycleState()Get the lifecycle state.IGoal.GoalProcessingStategetProcessingState()Get the processingState.booleanisActive()Test if the goal is in lifecyclestate 'active'.- 
Methods inherited from interface jadex.bdiv3x.runtime.IElementgetModelElement
 - 
Methods inherited from interface jadex.bdiv3x.runtime.IFinishableElementaddListener, getException, isFailed, isFinished, isSucceeded, removeListener
 - 
Methods inherited from interface jadex.bdiv3x.runtime.IParameterElementgetParameter, getParameters, getParameterSet, getParameterSets, getType, hasParameter, hasParameterSet
 
- 
 
- 
- 
- 
Method Detail- 
getIdjava.lang.String getId() Get the id.
 - 
dropIFuture<java.lang.Void> drop() Drop the goal.
 - 
getLifecycleStateIGoal.GoalLifecycleState getLifecycleState() Get the lifecycle state.- Returns:
- The current lifecycle state (e.g. new, active, dropped).
 
 - 
getProcessingStateIGoal.GoalProcessingState getProcessingState() Get the processingState.- Returns:
- The processingState.
 
 - 
isActiveboolean isActive() Test if the goal is in lifecyclestate 'active'.
 
- 
 
-