- selectPlan(Goal, Map<Capability, Set<Plan>>) - Method in interface bdi4jade.reasoning.AgentPlanSelectionStrategy
-
This method is responsible for selecting plans to achieve a goals of this
agent.
- selectPlan(Goal, Map<Capability, Set<Plan>>) - Method in class bdi4jade.reasoning.DefaultAgentPlanSelectionStrategy
-
This default implementation requests each of its capabilities to select
one of its plans, and this method selects one of them, randomly.
- selectPlan(Goal, Set<Plan>) - Method in class bdi4jade.reasoning.DefaultPlanSelectionStrategy
-
Selects the first plan of the set of candidate plans, if any.
- selectPlan(Goal, Set<Plan>) - Method in interface bdi4jade.reasoning.PlanSelectionStrategy
-
Selects a plan to be executed to achieve the given goal, given a set of
candidate plans.
- send(ACLMessage) - Method in interface bdi4jade.core.BDIAgent
-
- SequentialActionPlanBody - Class in bdi4jade.plan.planbody
-
This allows a plan body to inherit from both
AbstractPlanBody and
SequentialBehaviour.
- SequentialActionPlanBody() - Constructor for class bdi4jade.plan.planbody.SequentialActionPlanBody
-
- SequentialGoal - Class in bdi4jade.goal
-
This class represents a goal that aims at achieving all goals that compose
this goal in a sequential way.
- SequentialGoal(Goal[]) - Constructor for class bdi4jade.goal.SequentialGoal
-
Creates a new SequentialGoal.
- SequentialGoal(List<Goal>) - Constructor for class bdi4jade.goal.SequentialGoal
-
Creates a new SequentialGoal.
- SequentialGoalPlanBody - Class in bdi4jade.plan.planbody
-
This plan body provides the set of actions to achieve a
SequentialGoal.
- SequentialGoalPlanBody() - Constructor for class bdi4jade.plan.planbody.SequentialGoalPlanBody
-
- setAction(BeliefEvent.Action) - Method in class bdi4jade.event.BeliefEvent
-
Sets the action performed.
- setAgent(BDIAgent) - Method in class bdi4jade.reasoning.AbstractAgentReasoningStrategy
-
- setAgent(BDIAgent) - Method in interface bdi4jade.reasoning.AgentReasoningStrategy
-
Sets the agent with which this strategy is associated with.
- setArgs(Object) - Method in class bdi4jade.event.BeliefEvent
-
Sets the arguments associated with the action performed.
- setBelief(Belief<?, ?>) - Method in class bdi4jade.event.BeliefEvent
-
Sets the belief over which the event has occurred.
- setBeliefName(K) - Method in class bdi4jade.goal.AbstractBeliefGoal
-
Sets the name of the belief associated with this goal.
- setBeliefRevisionStrategy(AgentBeliefRevisionStrategy) - Method in class bdi4jade.core.AbstractBDIAgent
-
Sets the belief revision strategy of this agent.
- setBeliefRevisionStrategy(BeliefRevisionStrategy) - Method in class bdi4jade.core.Capability
-
Sets the belief revision strategy of this capability.
- setCapability(Capability) - Method in class bdi4jade.belief.BeliefBase
-
Associates a capability with this belief base.
- setCapability(Capability) - Method in class bdi4jade.core.SingleCapabilityAgent
-
Sets the capability of this agent.
- setCapability(Capability) - Method in class bdi4jade.reasoning.AbstractReasoningStrategy
-
- setCapability(Capability) - Method in interface bdi4jade.reasoning.ReasoningStrategy
-
Sets the capability with which this strategy is associated with.
- setCompletedGoals(List<Goal>) - Method in class bdi4jade.goal.CompositeGoal
-
Sets the list of completed goals.
- setDeliberationFunction(AgentDeliberationFunction) - Method in class bdi4jade.core.AbstractBDIAgent
-
Sets the deliberation function of this agent.
- setDeliberationFunction(DeliberationFunction) - Method in class bdi4jade.core.Capability
-
Sets the deliberation function of this capability.
- setEndState(Plan.EndState) - Method in class bdi4jade.plan.planbody.AbstractPlanBody
-
Sets the end state of plan.
- setFailedGoal(GoalEvent) - Method in class bdi4jade.goal.CompositeGoal
-
Sets the goal event associated with the goal that failed.
- setGoal(Goal) - Method in class bdi4jade.event.GoalEvent
-
Sets the goal associated with this event.
- setGoalOutput(Goal) - Method in interface bdi4jade.plan.planbody.OutputPlanBody
-
Sets the output parameters in the goal.
- setGoalOutput(Goal) - Method in class bdi4jade.plan.planbody.ParallelGoalPlanBody
-
Sets completed goals, and the failed goal, if there is one.
- setGoalOutput(Goal) - Method in class bdi4jade.plan.planbody.SequentialGoalPlanBody
-
Sets completed goals, and the failed goal, if there is one.
- setMainBeliefBase(BeliefBase) - Method in class bdi4jade.belief.DerivedBelief
-
Sets the main belief base of this belief.
- setMessage(ACLMessage) - Method in class bdi4jade.message.MessageGoal
-
Sets the message of this goal.
- setName(K) - Method in class bdi4jade.belief.AbstractBelief
-
Sets the name of this belief.
- setName(String) - Method in class bdi4jade.goal.NamedSoftgoal
-
Sets the name of this softgoal.
- setNextGoal(Goal, Goal) - Method in class bdi4jade.plan.planbody.SequentialGoalPlanBody
-
Sets the parameters of the next goal to be executed based on the previous
goal execution.
- setOptionGenerationFunction(AgentOptionGenerationFunction) - Method in class bdi4jade.core.AbstractBDIAgent
-
Sets the option generation function of this agent.
- setOptionGenerationFunction(OptionGenerationFunction) - Method in class bdi4jade.core.Capability
-
Sets the option generation function of this capability.
- setOutputBelief(Belief<K, ?>) - Method in class bdi4jade.goal.AbstractBeliefGoal
-
Sets the belief which is the output of this goal achievement.
- setOutputBelief(Belief<K, ?>) - Method in interface bdi4jade.goal.BeliefGoal
-
Sets the belief which is the output of this goal achievement.
- setPlanBodyInput(PlanBody, Goal) - Static method in class bdi4jade.util.ReflectionUtils
-
Sets the input parameters of a plan body based on the parameters passed
in the goal that triggered its execution.
- setPlanBodyOutput(PlanBody, Goal) - Static method in class bdi4jade.util.ReflectionUtils
-
Sets the output parameters of a goal based on the output generated by the
plan body whose execution was triggered by this goal.
- setPlanLibrary(PlanLibrary) - Method in class bdi4jade.plan.AbstractPlan
-
Sets the plan library with which this plan is associated.
- setPlanLibrary(PlanLibrary) - Method in interface bdi4jade.plan.Plan
-
Sets the plan library with which this plan is associated.
- setPlanSelectionStrategy(AgentPlanSelectionStrategy) - Method in class bdi4jade.core.AbstractBDIAgent
-
Sets the plan selection strategy of this agent.
- setPlanSelectionStrategy(PlanSelectionStrategy) - Method in class bdi4jade.core.Capability
-
Sets the plan selection strategy of this capability.
- setQueueSize(int) - Method in interface bdi4jade.core.BDIAgent
-
- setStatus(GoalStatus) - Method in class bdi4jade.event.GoalEvent
-
Sets the goal status.
- setup() - Method in class bdi4jade.core.AbstractBDIAgent
-
Initializes the BDI agent.
- setup() - Method in class bdi4jade.core.Capability
-
This is an empty holder for being overridden by subclasses.
- setupBeliefs(PlanBody) - Static method in class bdi4jade.util.ReflectionUtils
-
Sets plan body fields annotated with
Belief.
- setupParameters(Goal, Goal) - Static method in class bdi4jade.util.ReflectionUtils
-
Sets the input parameters of goal based on the output parameters of
another goal.
- setValue(V) - Method in class bdi4jade.belief.AbstractBelief
-
Sets a new value to the belief and notifies belief bases of changes on
this belief value.
- setValue(V) - Method in interface bdi4jade.belief.Belief
-
Sets the new value of the belief.
- setValue(V) - Method in class bdi4jade.goal.BeliefSetHasValueGoal
-
Sets the value of this goal.
- setValue(V) - Method in class bdi4jade.goal.BeliefValueGoal
-
Sets the value of this goal.
- SingleCapabilityAgent - Class in bdi4jade.core
-
This class is a BDIAgent that has a single capability.
- SingleCapabilityAgent() - Constructor for class bdi4jade.core.SingleCapabilityAgent
-
Default constructor.
- SingleCapabilityAgent(Capability) - Constructor for class bdi4jade.core.SingleCapabilityAgent
-
Creates a new BDIAgent with the given capability.
- size() - Method in class bdi4jade.belief.BeliefBase
-
Gets the size of this specific belief base (the number of beliefs).
- Softgoal - Interface in bdi4jade.goal
-
This interface defines the abstraction of an agent softgoal.
- start() - Method in class bdi4jade.plan.planbody.AbstractPlanBody
-
Starts the plan body, by adding it as to the agent as a Behaviour
.
- start() - Method in class bdi4jade.plan.planbody.FSMPlanBody
-
- start() - Method in class bdi4jade.plan.planbody.ParallelActionPlanBody
-
- start() - Method in interface bdi4jade.plan.planbody.PlanBody
-
Starts the execution of a plan body, a Behaviour, associated with
this plan.
- start() - Method in class bdi4jade.plan.planbody.SequentialActionPlanBody
-
- status - Variable in class bdi4jade.event.GoalEvent
-
- stop() - Method in class bdi4jade.plan.planbody.AbstractPlanBody
-
Stops the plan body execution.
- stop() - Method in class bdi4jade.plan.planbody.FSMPlanBody
-
- stop() - Method in class bdi4jade.plan.planbody.ParallelActionPlanBody
-
- stop() - Method in interface bdi4jade.plan.planbody.PlanBody
-
Stops the plan body, a Behaviour, associated with this plan.
- stop() - Method in class bdi4jade.plan.planbody.SequentialActionPlanBody
-