- bdi4jade.annotation - package bdi4jade.annotation
-
This package contains the set of annotations used to implement and
configure BDI agents and their components.
- bdi4jade.belief - package bdi4jade.belief
-
This package contains interfaces and classes that allows representation of
beliefs of an agent, which are stored in belief bases, part of agent
capabilities.
- bdi4jade.core - package bdi4jade.core
-
This package contains the key classes of BDI4JADE.
- bdi4jade.event - package bdi4jade.event
-
This package contains interfaces and classes that allows creating listeners
of events that occur in an agent, such as updating beliefs or achieving
goals, and representing such events.
- bdi4jade.exception - package bdi4jade.exception
-
This package contains interfaces and classes that allows representation of
exceptions that may occur during the execution of BDI agents.
- bdi4jade.goal - package bdi4jade.goal
-
This package contains interfaces and classes that allows representation of
goals and softgoals of an agent.
- bdi4jade.message - package bdi4jade.message
-
This package contains interfaces and classes that allows processing
messages received by BDI agents and creating goals to process them.
- bdi4jade.plan - package bdi4jade.plan
-
This package contains interfaces and classes that allows representation of
plans of BDI agents.
- bdi4jade.plan.planbody - package bdi4jade.plan.planbody
-
This package contains interfaces and classes that allows representation of
plan body, which is an executable piece of code that is instantiated and
executed to achieve goals.
- bdi4jade.reasoning - package bdi4jade.reasoning
-
This package contains interfaces and classes to specify strategies
associated with customization points of the BDI agent reasoning cycle.
- bdi4jade.util - package bdi4jade.util
-
This package contains utility classes.
- BDIAgent - Interface in bdi4jade.core
-
This interfaces represents a BDIAgent that has a current set of goals, which
can be selected to become intentions, that is, to tried to be achieved by
means of the selection and execution of plans.
- BDIAgentMatchExpression() - Constructor for class bdi4jade.message.BDIAgentMsgReceiver.BDIAgentMatchExpression
-
- BDIAgentMsgReceiver - Class in bdi4jade.message
-
This class extends the
MsgReceiver behavior from the JADE platform
and is responsible for receiving agent messages and creating
MessageGoal so that a BDI agent can process it.
- BDIAgentMsgReceiver(BDIAgent) - Constructor for class bdi4jade.message.BDIAgentMsgReceiver
-
Initializes this message receiver, which is associated with a BDI agent.
- BDIAgentMsgReceiver.BDIAgentMatchExpression - Class in bdi4jade.message
-
This class implements the MessageTemplate.MatchExpression interface from JADE and
is responsible for verifying if there is at least one agent capability
with a plan that is able to process a given message.
- Belief - Annotation Type in bdi4jade.annotation
-
This annotation allows to specify that an attribute of a
Capability
is a belief that should be added to the capability belief base.
- Belief<K,V> - Interface in bdi4jade.belief
-
This interface represents a belief of the belief base.
- BeliefAlreadyExistsException - Exception in bdi4jade.exception
-
This class represents an exception that a belief that already exists in the
belief base is trying to be added.
- BeliefAlreadyExistsException(Belief<?, ?>) - Constructor for exception bdi4jade.exception.BeliefAlreadyExistsException
-
Creates a new instance of BeliefAlreadyExistsException.
- BeliefBase - Class in bdi4jade.belief
-
This class represents a belief base of a capability.
- BeliefBase() - Constructor for class bdi4jade.belief.BeliefBase
-
The default constructor.
- BeliefBase(Capability) - Constructor for class bdi4jade.belief.BeliefBase
-
Creates a belief base associated with a capability.
- BeliefBase(Capability, Set<Belief<?, ?>>) - Constructor for class bdi4jade.belief.BeliefBase
-
Creates a belief base associated with a capability and adds the beliefs
in the provided belief set as the initial beliefs of this belief base.
- beliefBase - Variable in class bdi4jade.core.Capability
-
- BeliefEvent - Class in bdi4jade.event
-
This class represents an event performed over a belief.
- BeliefEvent() - Constructor for class bdi4jade.event.BeliefEvent
-
Default constructor.
- BeliefEvent(Belief<?, ?>) - Constructor for class bdi4jade.event.BeliefEvent
-
Creates a belief event.
- BeliefEvent(Belief<?, ?>, BeliefEvent.Action) - Constructor for class bdi4jade.event.BeliefEvent
-
Creates a belief event.
- BeliefEvent(Belief<?, ?>, BeliefEvent.Action, Object) - Constructor for class bdi4jade.event.BeliefEvent
-
Creates a belief event.
- BeliefEvent.Action - Enum in bdi4jade.event
-
This enumeration represents the set of possible actions that can be
performed over a belief.
- BeliefGoal<K> - Interface in bdi4jade.goal
-
This class represents the goal of an agent to believe in a certain belief,
that is, the agent has a belief whose name is specified in this goal.
- BeliefGoalPlanBody - Class in bdi4jade.plan.planbody
-
- BeliefGoalPlanBody() - Constructor for class bdi4jade.plan.planbody.BeliefGoalPlanBody
-
- BeliefListener - Interface in bdi4jade.event
-
This interface defines the method that a belief listener should implement.
- beliefName - Variable in class bdi4jade.goal.AbstractBeliefGoal
-
- BeliefNotNullValueGoal<K,V> - Class in bdi4jade.goal
-
This class represents the goal of an agent to believe in a certain belief
with a not null value, that is, the agent has a belief whose name is
specified in this goal and value can be any but null.
- BeliefNotNullValueGoal() - Constructor for class bdi4jade.goal.BeliefNotNullValueGoal
-
Default constructor.
- BeliefNotNullValueGoal(K) - Constructor for class bdi4jade.goal.BeliefNotNullValueGoal
-
Creates a new BeliefNotNullValueGoal with the provided belief.
- BeliefNotPresentGoal<K> - Class in bdi4jade.goal
-
This class represents the goal of an agent to not believe in a certain
belief, that is, the agent has not belief whose name is specified in this
goal.
- BeliefNotPresentGoal() - Constructor for class bdi4jade.goal.BeliefNotPresentGoal
-
Default constructor.
- BeliefNotPresentGoal(K) - Constructor for class bdi4jade.goal.BeliefNotPresentGoal
-
Creates a new BeliefNotPresentGoal with the provided belief name.
- BeliefPresentGoal<K> - Class in bdi4jade.goal
-
This class represents the goal of an agent to believe in a certain belief,
that is, the agent has a belief whose name is specified in this goal.
- BeliefPresentGoal() - Constructor for class bdi4jade.goal.BeliefPresentGoal
-
Default constructor.
- BeliefPresentGoal(K) - Constructor for class bdi4jade.goal.BeliefPresentGoal
-
Creates a new BeliefPresentGoal with the provided belief name.
- BeliefRevisionStrategy - Interface in bdi4jade.reasoning
-
This interface defines the belief revision strategy to be used within the
scope of a capability.
- BeliefSet<K,V> - Interface in bdi4jade.belief
-
This interface represents a belief that has a set of values associated with
it.
- BeliefSetHasValueGoal<K,V> - Class in bdi4jade.goal
-
This class represents the goal of an agent believe in a belief that contains
a certain value, that is, the agent has a belief set whose name is specified
in this goal and it contains the specified value.
- BeliefSetHasValueGoal() - Constructor for class bdi4jade.goal.BeliefSetHasValueGoal
-
Default constructor.
- BeliefSetHasValueGoal(K, V) - Constructor for class bdi4jade.goal.BeliefSetHasValueGoal
-
Creates a new BeliefSetValueGoal with the provided belief name and a
value.
- BeliefValueGoal<K,V> - Class in bdi4jade.goal
-
This class represents the goal of an agent to believe in a certain belief
with an specific value, that is, the agent has a belief whose name and value
are specified in this goal.
- BeliefValueGoal() - Constructor for class bdi4jade.goal.BeliefValueGoal
-
Default constructor.
- BeliefValueGoal(K) - Constructor for class bdi4jade.goal.BeliefValueGoal
-
Creates a new BeliefValueGoal with the provided belief.
- BeliefValueGoal(K, V) - Constructor for class bdi4jade.goal.BeliefValueGoal
-
Creates a new BeliefValueGoal with the provided belief name and a value.
- block() - Method in interface bdi4jade.plan.planbody.PlanBody
-
Blocks this behaviour.
- blockingReceive() - Method in interface bdi4jade.core.BDIAgent
-
- blockingReceive(long) - Method in interface bdi4jade.core.BDIAgent
-
- blockingReceive(MessageTemplate) - Method in interface bdi4jade.core.BDIAgent
-
- blockingReceive(MessageTemplate, long) - Method in interface bdi4jade.core.BDIAgent
-