public class RPQPInitiatorPlan extends AbstractInitiatorPlan
Plan.PlanWaitAbstraction
Modifier and Type | Field and Description |
---|---|
protected IMessageEvent |
request
The request (must be saved because of conversation tracking).
|
protected static java.lang.String |
STATUS_TIMEOUT
The state indicating a timeout in this plan.
|
Constructor and Description |
---|
RPQPInitiatorPlan() |
Modifier and Type | Method and Description |
---|---|
void |
body()
Perform the request.
|
protected IMessageEvent |
getInitialMessage()
Get the initial message.
|
protected java.lang.String |
getShortProtocolName()
Get protocol abbrev name.
|
protected IMessageEvent |
handleFirstAnswer(IMessageEvent answer)
Process the first answer.
|
protected void |
handleSecondAnswer(IMessageEvent answer)
Process the second answer.
|
protected void |
requestFinished(boolean success,
java.lang.Object result)
Method, that is being called, when the request has finished.
|
aborted, getTimeout
checkNotInAtomic, createExpression, createGoal, createInternalEvent, createMessageEvent, dispatchInternalEvent, dispatchSubgoal, dispatchSubgoalAndWait, dispatchSubgoalAndWait, dispatchTopLevelGoal, endAtomic, fail, fail, fail, failed, getAgent, getBeliefbase, getClock, getComponentDescription, getComponentIdentifier, getComponentName, getDispatchedElement, getEventbase, getException, getExpression, getExpressionbase, getExternalAccess, getGoalbase, getLogger, getParameter, getParameters, getParameterSet, getParameterSets, getPlanbase, getPlanElement, getReason, getRPlan, getScope, getTime, getWaitqueue, hasParameter, hasParameterSet, killAgent, passed, sendMessage, sendMessageAndWait, sendMessageAndWait, startAtomic, toString, waitFor, waitForCondition, waitForCondition, waitForCondition, waitForConditionInline, waitForConditionInline, waitForEver, waitForFactAdded, waitForFactAdded, waitForFactChanged, waitForFactChanged, waitForFactRemoved, waitForFactRemoved, waitForGoalFinished, waitForGoalFinished, waitForGoalFinished, waitForGoalFinished, waitForInternalEvent, waitForInternalEvent, waitForMessageEvent, waitForMessageEvent, waitForReply, waitForReply, waitForReply, waitForReply, waitForTick
protected static final java.lang.String STATUS_TIMEOUT
protected IMessageEvent request
public void body()
body
in class AbstractInitiatorPlan
protected IMessageEvent handleFirstAnswer(IMessageEvent answer)
protected void handleSecondAnswer(IMessageEvent answer)
protected void requestFinished(boolean success, java.lang.Object result)
success
- The final status of the df search.result
- The result object.protected IMessageEvent getInitialMessage()
getInitialMessage
in class AbstractInitiatorPlan
protected java.lang.String getShortProtocolName()