io.sarl.sre.janus.spaces
Class AbstractSreEventSpaceSpecification<S>
Type Parameters:
S - the type of space that is created by this specification.
All Superinterfaces:
SpaceSpecification<S>
All Known Subclasses:
SreEventSpaceSpecification, SreOpenEventSpaceSpecification
@org.eclipse.xtext.xbase.lib.XbaseGenerated
abstract class AbstractSreEventSpaceSpecification<S>
extends AbstractSpaceSpecification<S>
Abstract specification for standard event spaces into the SRE.
Parameters:
<S> - the type of space that is created by this specification.
Maven Group Identifier:
io.sarl.sre.janus
Maven Artifact Identifier:
janus.kernel
Since:
3.0.10
Property Summary
Modifier and type Property and description
io.bootique.di.Injector injector
Constructor Summary
Constructor and description
new(Injector,Provider<T>,Provider<T>)
Constructor.
Action Summary
Modifier and type Action and description
protected OpenLocalEventSpace createSpaceInstance(SpaceID,Object*)
io.bootique.di.Injector getInjector
Property Details
injector
val injector : io.bootique.di.Injector

This property is an alias for the action: getInjector

Constructor Details
new(Injector,Provider<T>,Provider<T>)
new(Injector,Provider<T>,Provider<T>)
Constructor.
Parameters:
injector - the injector to be used by this specification.
spaceComponentFactoryProvider - the provider of space component factory.
spaceParticipantListenerFactoryProvider - the provider of listener on space participant changes.
Action Details
createSpaceInstance(SpaceID,Object*)
protected def createSpaceInstance(SpaceID,Object*) : OpenLocalEventSpace
getInjector
def getInjector : io.bootique.di.Injector