Skip navigation links
A B C D E F G H I M N O P R S T U V 

S

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
 
A B C D E F G H I M N O P R S T U V 
Skip navigation links