io.sarl.sre.janus.skills.bic
Skill ExternalContextAccessSkill
All Superinterfaces:
ExternalContextAccess, Capacity, IBehaviorGuardEvaluatorReceiver
skill ExternalContextAccessSkill
extends Skill
implements ExternalContextAccess
Skill that permits to access to the context in which the agent is located.
Maven Group Identifier:
io.sarl.sre.janus
Maven Artifact Identifier:
janus.kernel
Property Summary
Modifier and type Property and description
ConcurrentCollection<T> allContexts
AgentContext universeContext
Inherited: caller, iD, owner, referenceCount
Constructor Summary
Action Summary
Capacity Use Summary
Property Details
allContexts
val allContexts : ConcurrentCollection<T>

This property is an alias for the action: getAllContexts

universeContext
val universeContext : AgentContext

This property is an alias for the action: getUniverseContext

Constructor Details
new(ContextService,Provider<T>,InternalContextMembershipListenerFactory,Provider<T>,Provider<T>)
new(ContextService,Provider<T>,InternalContextMembershipListenerFactory,Provider<T>,Provider<T>)
Constructor.
Action Details
emit(EventSpace,Event,[Scope<T>])
def emit(EventSpace,Event,[Scope<T>])
getAllContexts
def getAllContexts : ConcurrentCollection<T>
getContext(UUID)
def getContext(UUID) : AgentContext
getUniverseContext
def getUniverseContext : AgentContext
install
protected def install
isInSpace(Event,Space)
def isInSpace(Event,Space) : boolean
isInSpace(Event,SpaceID)
def isInSpace(Event,SpaceID) : boolean
isInSpace(Event,UUID)
def isInSpace(Event,UUID) : boolean
join(UUID,UUID)
def join(UUID,UUID) : AgentContext
leave(UUID)
def leave(UUID) : boolean
uninstall
protected def uninstall