public interface ICapability extends IElement
Modifier and Type | Method and Description |
---|---|
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.
|
ISubscriptionIntermediateFuture<IMonitoringEvent> |
subscribeToEvents(IFilter<IMonitoringEvent> filter,
boolean initial,
IMonitoringService.PublishEventLevel elm)
Subscribe to monitoring events.
|
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()
ISubscriptionIntermediateFuture<IMonitoringEvent> subscribeToEvents(IFilter<IMonitoringEvent> filter, boolean initial, IMonitoringService.PublishEventLevel elm)
filter
- An optional filter.String[] getSubcapabilityNames()
ICapability getSubcapability(String name)
name
- The capability name.Copyright © 2013. All Rights Reserved.