-
- All Superinterfaces:
AgentFactory<A>
- All Known Implementing Classes:
AbstractAgentRoute,GuestAgentRoute,JavaAgentFactory,JsAgentFactory
public interface AgentRoute<A extends Agent> extends AgentFactory<A>
Factory foragentsthat are lazily instantiated when a node URI route pattern is accessed.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AgentRouteContextagentRouteContext()The internal context used to provide concrete implementations to mostAgentRoutemethods.UriPatternpattern()TheUriPatternthat everynodeUricorresponding to an instance ofAmust match.StringrouteName()Returns a plane-unique identifier for this agent route.voidsetAgentRouteContext(AgentRouteContext context)Updates the internal context used to provide concrete implementations to mostAgentRoutemethods.-
Methods inherited from interface swim.api.agent.AgentFactory
createAgent, id, props
-
-
-
-
Method Detail
-
agentRouteContext
AgentRouteContext agentRouteContext()
The internal context used to provide concrete implementations to mostAgentRoutemethods.
-
setAgentRouteContext
void setAgentRouteContext(AgentRouteContext context)
Updates the internal context used to provide concrete implementations to mostAgentRoutemethods.
-
routeName
String routeName()
Returns a plane-unique identifier for this agent route.
-
pattern
UriPattern pattern()
TheUriPatternthat everynodeUricorresponding to an instance ofAmust match.
-
-