java.lang.Object
swim.api.agent.AbstractAgentRoute<A>
swim.java.JavaAgentFactory<A>
- All Implemented Interfaces:
AgentFactory<A>
,AgentRoute<A>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final JavaAgentDef
protected final Constructor<? extends A>
Fields inherited from class swim.api.agent.AbstractAgentRoute
context
-
Constructor Summary
ConstructorsModifierConstructorDescriptionJavaAgentFactory
(Class<? extends A> agentClass) JavaAgentFactory
(JavaAgentDef agentDef, Class<? extends A> agentClass) protected
JavaAgentFactory
(JavaAgentDef agentDef, Class<? extends A> agentClass, Constructor<? extends A> constructor) -
Method Summary
Modifier and TypeMethodDescriptionfinal JavaAgentDef
agentDef()
protected A
constructAgent
(AgentContext agentContext) createAgent
(AgentContext agentContext) Creates an instance ofA
with internal contextcontext
.Methods inherited from class swim.api.agent.AbstractAgentRoute
agentRouteContext, pattern, props, routeName, setAgentRouteContext
-
Field Details
-
agentDef
-
agentClass
-
constructor
-
-
Constructor Details
-
JavaAgentFactory
protected JavaAgentFactory(JavaAgentDef agentDef, Class<? extends A> agentClass, Constructor<? extends A> constructor) -
JavaAgentFactory
-
JavaAgentFactory
-
-
Method Details
-
agentDef
-
agentClass
-
createAgent
Description copied from interface:AgentFactory
Creates an instance ofA
with internal contextcontext
.- Specified by:
createAgent
in interfaceAgentFactory<A extends Agent>
- Specified by:
createAgent
in classAbstractAgentRoute<A extends Agent>
-
id
-
constructAgent
-