| Package | Description |
|---|---|
| bdi4jade.core |
This package contains the key classes of BDI4JADE.
|
| bdi4jade.message |
This package contains interfaces and classes that allows processing
messages received by BDI agents and creating goals to process them.
|
| bdi4jade.reasoning |
This package contains interfaces and classes to specify strategies
associated with customization points of the BDI agent reasoning cycle.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractBDIAgent
This class is an abstract implementation of the
BDIAgent interface. |
class |
MultipleCapabilityAgent
This class is a BDIAgent that has multiple aggregated capabilities.
|
class |
SingleCapabilityAgent
This class is a BDIAgent that has a single capability.
|
| Modifier and Type | Method and Description |
|---|---|
BDIAgent |
Capability.getMyAgent()
Returns the agent that this capability is associated with.
|
| Constructor and Description |
|---|
BDIAgentMsgReceiver(BDIAgent agent)
Initializes this message receiver, which is associated with a BDI agent.
|
| Modifier and Type | Field and Description |
|---|---|
protected BDIAgent |
AbstractAgentReasoningStrategy.agent |
| Modifier and Type | Method and Description |
|---|---|
void |
AgentReasoningStrategy.setAgent(BDIAgent agent)
Sets the agent with which this strategy is associated with.
|
void |
AbstractAgentReasoningStrategy.setAgent(BDIAgent agent) |