io.sarl.sre.janus.services.context
Class AbstractInjectionBasedContextService
All Superinterfaces:
ContextService, org.arakhne.afc.services.IService
All Known Subclasses:
MemoryBasedContextService
abstract class AbstractInjectionBasedContextService
extends AbstractContextService
A service managing the root context and enabling the creation of contexts by injection.

This service is thread-safe.
Maven Group Identifier:
io.sarl.sre.janus
Maven Artifact Identifier:
janus.kernel
Property Summary
Field Summary
Inherited: lock, logger
Constructor Summary
Constructor and description
new(Context,LoggingService,Injector,ContextFactory,Provider<T>)
Constructor.
Action Summary
Modifier and type Action and description
protected Context newContextInstance(UUID,UUID,Agent)
Constructor Details
new(Context,LoggingService,Injector,ContextFactory,Provider<T>)
protected new(Context,LoggingService,Injector,ContextFactory,Provider<T>)
Constructor.
Parameters:
rootContext - the root context.
logger - the logging service to be used.
injector - is the injector.
factory - is the factory of contexts.
factories - the provider of factories tool.
Action Details
newContextInstance(UUID,UUID,Agent)
protected def newContextInstance(UUID,UUID,Agent) : Context