@FunctionalInterface public interface AgentCreatorProvider
getAgentCreator
function must not need to be synchronized.Modifier and Type | Method and Description |
---|---|
(UUID)=>Agent |
getAgentCreator(agentClazz : Class<? extends Agent>,
parent : UUID,
nbAgents : int,
skillProviders : DynamicSkillProvider*)
Build an agent creator based on the given parameters.
|
@Pure
def
getAgentCreator(agentClazz : Class<? extends Agent>,
parent : UUID,
nbAgents : int,
skillProviders : DynamicSkillProvider*) : (UUID)=>Agent
AgentCreatorProvider
agentClazz
- the type of agent to create.parent
- the identifier of the agents' parent.nbAgents
- the number of agents to create.skillProviders
- is a list of additional skill providers that should be considered by the created agent.Copyright © 2021 the original authors or authors.