public interface IPlan extends IParameterElement, IFinishableElement<java.lang.Object>
| Modifier and Type | Method and Description | 
|---|---|
IFuture<java.lang.Void> | 
abort()
Abort the plan. 
 | 
<T,E> IFuture<E> | 
dispatchSubgoal(T goal)
Dispatch a goal wait for its result. 
 | 
<T,E> IFuture<E> | 
dispatchSubgoal(T goal,
               long timeout)
Dispatch a goal wait for its result. 
 | 
java.lang.Object | 
getDispatchedElement()
Get the dispatched element. 
 | 
java.lang.String | 
getId()
Get the id. 
 | 
java.lang.Object | 
getReason()
Get the reason. 
 | 
boolean | 
isAborted()
Test if plan is aborted. 
 | 
boolean | 
isPassed()
Test if plan is passed. 
 | 
IFuture<java.lang.Void> | 
waitFor(long delay)
Wait for a delay. 
 | 
<T> IFuture<<any>> | 
waitForCollectionChange(java.lang.String belname,
                       long timeout,
                       IFilter<<any>> filter)
Wait for a collection change. 
 | 
<T> IFuture<<any>> | 
waitForCollectionChange(java.lang.String belname,
                       long timeout,
                       java.lang.Object id)
Wait for a collection change. 
 | 
IFuture<java.lang.Void> | 
waitForCondition(ICondition cond,
                java.lang.String[] events)
Wait for a condition. 
 | 
IFuture<java.lang.Void> | 
waitForCondition(ICondition cond,
                java.lang.String[] events,
                long timeout)
Wait for a condition. 
 | 
IFuture<<any>> | 
waitForFactAdded(java.lang.String belname)
Wait for a fact being added to a belief. 
 | 
IFuture<<any>> | 
waitForFactAdded(java.lang.String belname,
                long timeout)
Wait for a fact being added to a belief. 
 | 
IFuture<<any>> | 
waitForFactAddedOrRemoved(java.lang.String belname)
Wait for a fact being added or removed to a belief. 
 | 
IFuture<<any>> | 
waitForFactAddedOrRemoved(java.lang.String belname,
                         long timeout)
Wait for a fact being added or removed to a belief. 
 | 
IFuture<<any>> | 
waitForFactChanged(java.lang.String belname)
Wait for a fact change of a belief. 
 | 
IFuture<<any>> | 
waitForFactChanged(java.lang.String belname,
                  long timeout)
Wait for a fact change of a belief. 
 | 
IFuture<<any>> | 
waitForFactRemoved(java.lang.String belname)
Wait for a fact being removed from a belief. 
 | 
IFuture<<any>> | 
waitForFactRemoved(java.lang.String belname,
                  long timeout)
Wait for a fact being removed from a belief. 
 | 
getParameter, getParameters, getParameterSet, getParameterSets, getType, hasParameter, hasParameterSetgetModelElementaddListener, getException, isFailed, isFinished, isSucceeded, removeListenerjava.lang.String getId()
IFuture<java.lang.Void> abort()
boolean isPassed()
boolean isAborted()
java.lang.Object getReason()
java.lang.Object getDispatchedElement()
IFuture<java.lang.Void> waitFor(long delay)
<T,E> IFuture<E> dispatchSubgoal(T goal)
<T,E> IFuture<E> dispatchSubgoal(T goal, long timeout)
IFuture<<any>> waitForFactChanged(java.lang.String belname)
IFuture<<any>> waitForFactChanged(java.lang.String belname, long timeout)
IFuture<<any>> waitForFactAdded(java.lang.String belname)
IFuture<<any>> waitForFactAdded(java.lang.String belname, long timeout)
IFuture<<any>> waitForFactRemoved(java.lang.String belname)
IFuture<<any>> waitForFactRemoved(java.lang.String belname, long timeout)
IFuture<<any>> waitForFactAddedOrRemoved(java.lang.String belname)
IFuture<<any>> waitForFactAddedOrRemoved(java.lang.String belname, long timeout)
<T> IFuture<<any>> waitForCollectionChange(java.lang.String belname, long timeout, IFilter<<any>> filter)
<T> IFuture<<any>> waitForCollectionChange(java.lang.String belname, long timeout, java.lang.Object id)
IFuture<java.lang.Void> waitForCondition(ICondition cond, java.lang.String[] events)
IFuture<java.lang.Void> waitForCondition(ICondition cond, java.lang.String[] events, long timeout)