public interface ICapability extends IElement
Modifier and Type | Method and Description |
---|---|
IFuture |
addComponentListener(IComponentListener listener)
Add an agent listener
|
IModelInfo |
getAgentModel()
Get the agent model.
|
String |
getAgentName()
Get the agent name.
|
IBDIExternalAccess |
getBDIExternalAccess()
Get the scope.
|
IBeliefbase |
getBeliefbase()
Get the belief base.
|
ClassLoader |
getClassLoader()
Get the classloader.
|
IComponentDescription |
getComponentDescription()
Get the component description.
|
IComponentIdentifier |
getComponentIdentifier()
Get the agent identifier.
|
String |
getConfigurationName()
Get the configuration name.
|
IEventbase |
getEventbase()
Get the event base.
|
IExpressionbase |
getExpressionbase()
Get the expression base.
|
IExternalAccess |
getExternalAccess()
Get the scope.
|
IGoalbase |
getGoalbase()
Get the goal base.
|
Logger |
getLogger()
Get the logger.
|
IModelInfo |
getModel()
Get the capability model.
|
IExternalAccess |
getParentAccess()
Get the parent (if any).
|
IPlanbase |
getPlanbase()
Get the plan base.
|
Object |
getPlatformComponent()
Get the platform specific agent object.
|
IServiceContainer |
getServiceContainer()
Get the container
|
ICapability |
getSubcapability(String name)
Get a subcapability.
|
String[] |
getSubcapabilityNames()
Get subcapability names.
|
long |
getTime()
Get the current time.
|
IFuture |
killAgent()
Kill the agent.
|
IFuture |
removeComponentListener(IComponentListener listener)
Add an agent listener
|
getModelElement
IExternalAccess getExternalAccess()
IBDIExternalAccess getBDIExternalAccess()
IExternalAccess getParentAccess()
IBeliefbase getBeliefbase()
IGoalbase getGoalbase()
IPlanbase getPlanbase()
IEventbase getEventbase()
IExpressionbase getExpressionbase()
Logger getLogger()
IModelInfo getAgentModel()
IModelInfo getModel()
String getAgentName()
String getConfigurationName()
IComponentIdentifier getComponentIdentifier()
IComponentDescription getComponentDescription()
Object getPlatformComponent()
IServiceContainer getServiceContainer()
long getTime()
System.currentTimeMillis()
, i.e.,
the value of milliseconds passed since 0:00 'o clock, January 1st, 1970, UTC.
For custom simulation clocks, arbitrary representations can be used.ClassLoader getClassLoader()
IFuture killAgent()
IFuture addComponentListener(IComponentListener listener)
listener
- The listener.IFuture removeComponentListener(IComponentListener listener)
listener
- The listener.String[] getSubcapabilityNames()
ICapability getSubcapability(String name)
name
- The capability name.Copyright © 2012. All Rights Reserved.