public interface ICapability
Modifier and Type | Method and Description |
---|---|
IModelInfo |
getAgentModel()
Get the agent model.
|
java.lang.String |
getAgentName()
Get the agent name.
|
IBeliefbase |
getBeliefbase()
Get the belief base.
|
java.lang.ClassLoader |
getClassLoader()
Get the classloader.
|
IComponentDescription |
getComponentDescription()
Get the component description.
|
IComponentIdentifier |
getComponentIdentifier()
Get the agent identifier.
|
java.lang.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.
|
java.util.logging.Logger |
getLogger()
Get the logger.
|
IModelInfo |
getModel()
Get the capability model.
|
IPlanbase |
getPlanbase()
Get the plan base.
|
long |
getTime()
Get the current time.
|
IFuture<java.util.Map<java.lang.String,java.lang.Object>> |
killAgent()
Kill the agent.
|
ISubscriptionIntermediateFuture<IMonitoringEvent> |
subscribeToEvents(IFilter<IMonitoringEvent> filter,
boolean initial,
IMonitoringService.PublishEventLevel elm)
Subscribe to monitoring events.
|
IExternalAccess getExternalAccess()
IBeliefbase getBeliefbase()
IGoalbase getGoalbase()
IPlanbase getPlanbase()
IEventbase getEventbase()
IExpressionbase getExpressionbase()
java.util.logging.Logger getLogger()
IModelInfo getAgentModel()
IModelInfo getModel()
java.lang.String getAgentName()
java.lang.String getConfigurationName()
IComponentIdentifier getComponentIdentifier()
IComponentDescription getComponentDescription()
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.java.lang.ClassLoader getClassLoader()
IFuture<java.util.Map<java.lang.String,java.lang.Object>> killAgent()
ISubscriptionIntermediateFuture<IMonitoringEvent> subscribeToEvents(IFilter<IMonitoringEvent> filter, boolean initial, IMonitoringService.PublishEventLevel elm)
filter
- An optional filter.