io.sarl.sre.janus.skills.bic
Skill BehaviorsSkill
All Superinterfaces:
Behaviors, Capacity, IBehaviorGuardEvaluatorReceiver
@org.eclipse.xtext.xbase.lib.XbaseGenerated
skill BehaviorsSkill
extends Skill
implements Behaviors
SRE implementation of SARL's Behaviors built-in capacity.
Maven Group Identifier:
io.sarl.sre.janus
Maven Artifact Identifier:
janus.kernel
Property Summary
Modifier and type Property and description
ConcurrentCollection<T> registeredBehaviors
Inherited: caller, iD, owner, referenceCount
Constructor Summary
Constructor and description
new(Provider<T>,Provider<T>)
Action Summary
Capacity Use Summary
Property Details
registeredBehaviors
val registeredBehaviors : ConcurrentCollection<T>

This property is an alias for the action: getRegisteredBehaviors

Constructor Details
new(Provider<T>,Provider<T>)
new(Provider<T>,Provider<T>)
Action Details
asEventListener
def asEventListener : EventListener
getRegisteredBehaviors
def getRegisteredBehaviors : ConcurrentCollection<T>
hasRegisteredBehavior
def hasRegisteredBehavior : boolean
prepareUninstallation
protected def prepareUninstallation
registerBehavior(Behavior,Function1<Param,Result>,Object*)
def registerBehavior(Behavior,Function1<Param,Result>,Object*) : Behavior
unregisterBehavior(Behavior)
def unregisterBehavior(Behavior) : Behavior
wake(Behavior,Event)
def wake(Behavior,Event)
wake(Event,[Scope<T>])
def wake(Event,[Scope<T>])
wake(Iterable<T>,Event)
def wake(Iterable<T>,Event)