Package jadex.bdi.runtime.impl
Interface IInternalBDIAgentFeature
- All Superinterfaces:
IBDIAgentFeature
,IExternalBDIAgentFeature
- All Known Implementing Classes:
BDIAgentFeature
Methods internally called on the BDI agent feature.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addBeliefListener
(String name, IBeliefListener<?> listener) Add a belief listener.static IInternalBDIAgentFeature
get()
Get the BDI model.Get the runtime state.getCapabilityObject
(String name) Get a capability pojo object.Get the class loader for the pojo agent.Map
<jadex.rules.eca.EventType, jadex.common.IResultCommand<jadex.future.IFuture<Void>, PropertyChangeEvent>> Get the event adders map.jadex.rules.eca.RuleSystem
Get the rulesystem.void
init()
void
removeBeliefListener
(String name, IBeliefListener<?> listener) Remove a belief listener.void
Methods inherited from interface jadex.bdi.runtime.IBDIAgentFeature
dropGoal, getArgument, getGoal, getGoals, getGoals
Methods inherited from interface jadex.bdi.runtime.IExternalBDIAgentFeature
adoptPlan, adoptPlan, dispatchTopLevelGoal
-
Method Details
-
get
-
init
void init() -
terminate
void terminate() -
getBDIModel
IBDIModel getBDIModel()Get the BDI model.- Returns:
- the BDI model.
-
getCapability
RCapability getCapability()Get the runtime state.- Returns:
- the capability.
-
getRuleSystem
jadex.rules.eca.RuleSystem getRuleSystem()Get the rulesystem.- Returns:
- The rulesystem.
-
getEventAdders
Map<jadex.rules.eca.EventType,jadex.common.IResultCommand<jadex.future.IFuture<Void>, getEventAdders()PropertyChangeEvent>> Get the event adders map.- Returns:
- The event adders.
-
getCapabilityObject
Get a capability pojo object.- Returns:
- The capability pojo.
-
addBeliefListener
Add a belief listener.- Specified by:
addBeliefListener
in interfaceIBDIAgentFeature
- Parameters:
name
- The belief name.listener
- The belief listener.
-
removeBeliefListener
Remove a belief listener.- Specified by:
removeBeliefListener
in interfaceIBDIAgentFeature
- Parameters:
name
- The belief name.listener
- The belief listener.
-
getClassLoader
ClassLoader getClassLoader()Get the class loader for the pojo agent.
-