Package | Description |
---|---|
io.sarl.lang.core | |
io.sarl.sre.services.lifecycle | |
io.sarl.sre.skills |
Modifier and Type | Class and Description |
---|---|
class |
DelegateDynamicSkillProvider
This provides an implementation of a dynamic skill provider that delegates
to the first known dynamic skill provider that is able to provide a skill.
|
Modifier and Type | Field and Description |
---|---|
static DynamicSkillProvider |
DynamicSkillProvider.EMPTY_PROVIDER
A provider that provides nothing.
|
Modifier and Type | Method and Description |
---|---|
static void |
SREutils.setDynamicSkillProvider(AbstractSkillContainer container,
DynamicSkillProvider provider)
Change the dynamic skill provider of a skill container.
|
Constructor and Description |
---|
AbstractSkillContainer(DynamicSkillProvider skillProvider)
Creates a new agent with a parent
parentID without initializing the built-in capacities. |
Agent(UUID parentID,
UUID agentID,
DynamicSkillProvider skillProvider)
Creates a new agent with a parent
parentID without initializing the built-in capacities. |
DelegateDynamicSkillProvider(DynamicSkillProvider[] delegates)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractLifecycleService.addDynamicSkillProvider(DynamicSkillProvider provider)
Add a dynamic skill provider that must be used for the agents that are spawned
after the call to this function.
|
void |
LifecycleService.addDynamicSkillProvider(DynamicSkillProvider provider)
Add a dynamic skill provider that must be used for the agents that are spawned
after the call to this function.
|
protected Agent |
AbtractAgentCreatorProvider.createAgent(Constructor<? extends Agent> constructor,
Class<? extends Agent> agentType,
UUID parentId,
UUID agentId,
DynamicSkillProvider... skillProvider)
Create the instance of the agent.
|
org.eclipse.xtext.xbase.lib.Functions.Function1<? super UUID,? extends Agent> |
AgentCreatorProvider.getAgentCreator(Class<? extends Agent> agentClazz,
UUID parent,
int nbAgents,
DynamicSkillProvider... skillProviders)
Build an agent creator based on the given parameters.
|
void |
AbstractLifecycleService.removeDynamicSkillProvider(DynamicSkillProvider provider)
Remove a dynamic skill provider that must be not be used any more for the agents that are spawned.
|
void |
LifecycleService.removeDynamicSkillProvider(DynamicSkillProvider provider)
Remove a dynamic skill provider that must be not be used any more for the agents that are spawned.
|
Constructor and Description |
---|
AbstractLifecycleService(SarlSpecificationChecker sarlSpecificationChecker,
AgentCreatorProvider creator,
javax.inject.Provider<LifecycleServiceListener> lifecycleListener,
javax.inject.Provider<ExternalContextMemberListener> externalContextListener,
javax.inject.Provider<Factories> factories,
javax.inject.Provider<ConfigurableAgentInjector> agentLevelInjector,
DynamicSkillProvider skillProvider,
SkillUninstaller skillUninstaller,
ExecutorService executor,
LoggingService loggingService,
LifecycleConfig lifecycleConfig)
Constructs the service.
|
InjectionBasedLifecycleService(com.google.inject.Injector injector,
SarlSpecificationChecker sarlSpecificationChecker,
javax.inject.Provider<LifecycleServiceListener> lifecycleListener,
javax.inject.Provider<ExternalContextMemberListener> externalContextListener,
javax.inject.Provider<Factories> factories,
javax.inject.Provider<ConfigurableAgentInjector> agentLevelInjector,
DynamicSkillProvider skillProvider,
SkillUninstaller skillUninstaller,
ExecutorService executor,
LoggingService logger,
SreConfig sreConfig)
Constructs the service with the given (injected) injector.
|
InjectionBasedLifecycleService(SarlSpecificationChecker sarlSpecificationChecker,
AgentCreatorProvider creator,
javax.inject.Provider<LifecycleServiceListener> lifecycleListener,
javax.inject.Provider<ExternalContextMemberListener> externalContextListener,
javax.inject.Provider<Factories> factories,
javax.inject.Provider<ConfigurableAgentInjector> agentLevelInjector,
DynamicSkillProvider skillProvider,
SkillUninstaller skillUninstaller,
ExecutorService executor,
LoggingService logger,
LifecycleConfig lifecycleConfig)
Constructs the service.
|
StandardLifecycleService(com.google.inject.Injector injector,
SarlSpecificationChecker sarlSpecificationChecker,
javax.inject.Provider<LifecycleServiceListener> lifecycleListener,
javax.inject.Provider<ExternalContextMemberListener> externalContextListener,
javax.inject.Provider<Factories> factories,
javax.inject.Provider<ConfigurableAgentInjector> agentLevelInjector,
DynamicSkillProvider skillProvider,
SkillUninstaller skillUninstaller,
ExecutorService executor,
LoggingService logger,
SreConfig sreConfig)
Constructs the service.
|
StandardLifecycleService(SarlSpecificationChecker sarlSpecificationChecker,
AgentCreatorProvider creator,
javax.inject.Provider<LifecycleServiceListener> lifecycleListener,
javax.inject.Provider<ExternalContextMemberListener> externalContextListener,
javax.inject.Provider<Factories> factories,
javax.inject.Provider<ConfigurableAgentInjector> agentLevelInjector,
DynamicSkillProvider skillProvider,
SkillUninstaller skillUninstaller,
ExecutorService executor,
LoggingService logger,
LifecycleConfig lifecycleConfig)
Constructs the service.
|
Modifier and Type | Class and Description |
---|---|
class |
SreDynamicSkillProvider
Provider of the built-in capacities of the SRE platform.
|
Copyright © 2021 the original authors or authors.