Jadex 0.96

jadex.examples.hunterprey.creature.actsense
Class RemoteActionPlan

java.lang.Object
  extended by jadex.runtime.AbstractPlan
      extended by jadex.runtime.Plan
          extended by jadex.examples.hunterprey.creature.actsense.RemoteActionPlan
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
EatPlan, GetVisionPlan, MovePlan

public abstract class RemoteActionPlan
extends Plan

Offers a methods for interacting with the hunterprey environment.

See Also:
Serialized Form

Constructor Summary
RemoteActionPlan()
           
 
Method Summary
 void failed()
          When the plan has failed, assume that environment is down.
 IGoal requestAction(Object action)
          Request an action from the environment.
 
Methods inherited from class jadex.runtime.Plan
aborted, body, dispatchSubgoalAndWait, dispatchSubgoalAndWait, getInitialEvent, passed, sendMessageAndWait, sendMessageAndWait, waitFor, waitFor, waitFor, waitForBeliefChange, waitForBeliefChange, waitForBeliefSetChange, waitForBeliefSetChange, waitForCondition, waitForCondition, waitForCondition, waitForCondition, waitForFactAdded, waitForFactAdded, waitForFactAddedOrRemoved, waitForFactAddedOrRemoved, waitForFactRemoved, waitForFactRemoved, waitForGoal, waitForGoal, waitForGoal, waitForGoal, waitForInternalEvent, waitForInternalEvent, waitForMessageEvent, waitForMessageEvent, waitForReply, waitForReply, waitForSubgoal, waitForSubgoal
 
Methods inherited from class jadex.runtime.AbstractPlan
addPlanListener, createCondition, createCondition, createExpression, createExpression, createGoal, createInternalEvent, createInternalEvent, createMessageEvent, createQuery, dispatchInternalEvent, dispatchSubgoal, dispatchTopLevelGoal, endAtomic, fail, fail, fail, getAgentIdentifier, getAgentName, getBeliefbase, getCondition, getEventbase, getException, getExpression, getExpressionbase, getExternalAccess, getGoalbase, getLogger, getName, getParameter, getParameters, getParameterSet, getParameterSets, getPlanbase, getPropertybase, getQuery, getRootGoal, getRPlan, getScope, getWaitqueue, hasParameter, hasParameterSet, isAbortedOnSuccess, killAgent, removePlanListener, sendMessage, startAtomic, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RemoteActionPlan

public RemoteActionPlan()
Method Detail

requestAction

public IGoal requestAction(Object action)
                    throws GoalFailureException
Request an action from the environment.

Parameters:
action - The action.
Returns:
The finished goal.
Throws:
GoalFailureException - when the request goal fails.

failed

public void failed()
When the plan has failed, assume that environment is down. Remove fact to enable new search for environment.

Overrides:
failed in class Plan

Jadex 0.96

Submit a bug or feature
For further API reference and developer documentation, see the Jadex User Guide and the Jadex Tutorial. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, and working code examples.

Copyright (C) 2002-2007 Lars Braubach, Alexander Pokahr - University of Hamburg. Use is subject to license terms.