Package jadex.bdiv3x.runtime
Interface ICapability
- 
- All Known Subinterfaces:
- IBDIXAgentFeature
 - All Known Implementing Classes:
- BDIXAgentFeature,- CapabilityWrapper
 
 public interface ICapability
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description IModelInfogetAgentModel()Get the agent model.java.lang.StringgetAgentName()Get the agent name.IBeliefbasegetBeliefbase()Get the belief base.java.lang.ClassLoadergetClassLoader()Get the classloader.IComponentDescriptiongetComponentDescription()Get the component description.IComponentIdentifiergetComponentIdentifier()Get the agent identifier.java.lang.StringgetConfigurationName()Get the configuration name.IEventbasegetEventbase()Get the event base.IExpressionbasegetExpressionbase()Get the expression base.IExternalAccessgetExternalAccess()Get the scope.IGoalbasegetGoalbase()Get the goal base.java.util.logging.LoggergetLogger()Get the logger.IModelInfogetModel()Get the capability model.IPlanbasegetPlanbase()Get the plan base.longgetTime()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.
 
- 
- 
- 
Method Detail- 
getExternalAccessIExternalAccess getExternalAccess() Get the scope. Method with IExternalAccess return value included for compatibility with IInternalAccess.- Returns:
- The scope.
 
 - 
getBeliefbaseIBeliefbase getBeliefbase() Get the belief base.- Returns:
- The belief base.
 
 - 
getGoalbaseIGoalbase getGoalbase() Get the goal base.- Returns:
- The goal base.
 
 - 
getPlanbaseIPlanbase getPlanbase() Get the plan base.- Returns:
- The plan base.
 
 - 
getEventbaseIEventbase getEventbase() Get the event base.- Returns:
- The event base.
 
 - 
getExpressionbaseIExpressionbase getExpressionbase() Get the expression base.- Returns:
- The expression base.
 
 - 
getLoggerjava.util.logging.Logger getLogger() Get the logger.- Returns:
- The logger.
 
 - 
getAgentModelIModelInfo getAgentModel() Get the agent model.- Returns:
- The agent model.
 
 - 
getModelIModelInfo getModel() Get the capability model.- Returns:
- The capability model.
 
 - 
getAgentNamejava.lang.String getAgentName() Get the agent name.- Returns:
- The agent name.
 
 - 
getConfigurationNamejava.lang.String getConfigurationName() Get the configuration name.- Returns:
- The configuration name.
 
 - 
getComponentIdentifierIComponentIdentifier getComponentIdentifier() Get the agent identifier.- Returns:
- The agent identifier.
 
 - 
getComponentDescriptionIComponentDescription getComponentDescription() Get the component description.- Returns:
- The component description.
 
 - 
getTimelong getTime() Get the current time. The time unit depends on the currently running clock implementation. For the default system clock, the time value adheres to the time representation as used bySystem.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.- Returns:
- The current time.
 
 - 
getClassLoaderjava.lang.ClassLoader getClassLoader() Get the classloader.- Returns:
- The classloader.
 
 - 
killAgentIFuture<java.util.Map<java.lang.String,java.lang.Object>> killAgent() Kill the agent.
 - 
subscribeToEventsISubscriptionIntermediateFuture<IMonitoringEvent> subscribeToEvents(IFilter<IMonitoringEvent> filter, boolean initial, IMonitoringService.PublishEventLevel elm) Subscribe to monitoring events.- Parameters:
- filter- An optional filter.
 
 
- 
 
-