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

B

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
This plan body aims to achieve a BeliefGoal.
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
 
A B C D E F G H I M N O P R S T U V 
Skip navigation links