io.sarl.sre.janus.services.namespace
Class AbstractNamespaceFinder<N, O>
Type Parameters:
N - the type of name that is supported by this finder.
O - the type of object that is searching for.
All Superinterfaces:
INamespaceFinder<N,O>
All Known Subclasses:
AgentNamespaceFinder, BehaviorNamespaceFinder, ContextNamespaceFinder, SkillNamespaceFinder, SpaceNamespaceFinder
abstract class AbstractNamespaceFinder<N, O>
extends java.lang.Object
implements INamespaceFinder<N,O>
Abstract implementation of a finder into the namespaces.
Parameters:
<N> - the type of name that is supported by this finder.
<O> - the type of object that is searching for.
Maven Group Identifier:
io.sarl.sre.janus
Maven Artifact Identifier:
janus.kernel
Since:
0.10
Property Summary
Modifier and type Property and description
protected ContextService contextService
Inherited: scheme
Constructor Summary
Constructor and description
new(ContextService)
Constructor.
Action Summary
Modifier and type Action and description
protected Agent findAgent(UUID,UUID,UUID)
Find the agent.
protected ContextService getContextService
Inherited: find(N), getScheme
Property Details
contextService
protected val contextService : ContextService

This property is an alias for the action: getContextService

Constructor Details
new(ContextService)
new(ContextService)
Constructor.
Parameters:
service - the service that is managing the contexts and the spaces.
Action Details
findAgent(UUID,UUID,UUID)
protected def findAgent(UUID,UUID,UUID) : Agent
Find the agent.
getContextService
protected def getContextService : ContextService