- java.lang.Object
-
- swim.actor.ActorNodeDef
-
- All Implemented Interfaces:
swim.codec.Debug,swim.system.CellDef,swim.system.NodeDef
public class ActorNodeDef extends Object implements swim.system.NodeDef, swim.codec.Debug
-
-
Constructor Summary
Constructors Constructor Description ActorNodeDef(swim.uri.UriPattern nodePattern, swim.collections.FingerTrieSeq<swim.api.agent.AgentDef> agentDefs, swim.uri.UriMapper<swim.system.LaneDef> laneDefs, swim.system.LogDef logDef, swim.system.PolicyDef policyDef, swim.concurrent.StageDef stageDef, swim.store.StoreDef storeDef)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ActorNodeDefagentDef(swim.api.agent.AgentDef agentDef)Collection<? extends swim.api.agent.AgentDef>agentDefs()protected ActorNodeDefcopy(swim.uri.UriPattern nodePattern, swim.collections.FingerTrieSeq<swim.api.agent.AgentDef> agentDefs, swim.uri.UriMapper<swim.system.LaneDef> laneDefs, swim.system.LogDef logDef, swim.system.PolicyDef policyDef, swim.concurrent.StageDef stageDef, swim.store.StoreDef storeDef)<T> swim.codec.Output<T>debug(swim.codec.Output<T> output)booleanequals(Object other)static ActorNodeDeffromNodePattern(String nodePattern)static ActorNodeDeffromNodePattern(swim.uri.UriPattern nodePattern)static ActorNodeDeffromNodeUri(String nodeUri)static ActorNodeDeffromNodeUri(swim.uri.Uri nodeUri)swim.api.agent.AgentDefgetAgentDef(swim.structure.Value agentId)swim.system.LaneDefgetLaneDef(swim.uri.Uri laneUri)inthashCode()ActorNodeDeflaneDef(swim.system.LaneDef laneDef)Collection<? extends swim.system.LaneDef>laneDefs()swim.system.LogDeflogDef()ActorNodeDeflogDef(swim.system.LogDef logDef)swim.uri.UriPatternnodePattern()ActorNodeDefnodePattern(swim.uri.UriPattern nodePattern)swim.uri.UrinodeUri()swim.system.PolicyDefpolicyDef()ActorNodeDefpolicyDef(swim.system.PolicyDef policyDef)swim.concurrent.StageDefstageDef()ActorNodeDefstageDef(swim.concurrent.StageDef stageDef)swim.store.StoreDefstoreDef()ActorNodeDefstoreDef(swim.store.StoreDef storeDef)StringtoString()
-
-
-
Constructor Detail
-
ActorNodeDef
public ActorNodeDef(swim.uri.UriPattern nodePattern, swim.collections.FingerTrieSeq<swim.api.agent.AgentDef> agentDefs, swim.uri.UriMapper<swim.system.LaneDef> laneDefs, swim.system.LogDef logDef, swim.system.PolicyDef policyDef, swim.concurrent.StageDef stageDef, swim.store.StoreDef storeDef)
-
-
Method Detail
-
nodeUri
public final swim.uri.Uri nodeUri()
- Specified by:
nodeUriin interfaceswim.system.NodeDef
-
nodePattern
public final swim.uri.UriPattern nodePattern()
- Specified by:
nodePatternin interfaceswim.system.NodeDef
-
nodePattern
public ActorNodeDef nodePattern(swim.uri.UriPattern nodePattern)
-
agentDefs
public final Collection<? extends swim.api.agent.AgentDef> agentDefs()
- Specified by:
agentDefsin interfaceswim.system.NodeDef
-
getAgentDef
public final swim.api.agent.AgentDef getAgentDef(swim.structure.Value agentId)
- Specified by:
getAgentDefin interfaceswim.system.NodeDef
-
agentDef
public ActorNodeDef agentDef(swim.api.agent.AgentDef agentDef)
-
laneDefs
public final Collection<? extends swim.system.LaneDef> laneDefs()
- Specified by:
laneDefsin interfaceswim.system.NodeDef
-
getLaneDef
public final swim.system.LaneDef getLaneDef(swim.uri.Uri laneUri)
- Specified by:
getLaneDefin interfaceswim.system.NodeDef
-
laneDef
public ActorNodeDef laneDef(swim.system.LaneDef laneDef)
-
logDef
public final swim.system.LogDef logDef()
- Specified by:
logDefin interfaceswim.system.CellDef
-
logDef
public ActorNodeDef logDef(swim.system.LogDef logDef)
-
policyDef
public final swim.system.PolicyDef policyDef()
- Specified by:
policyDefin interfaceswim.system.CellDef
-
policyDef
public ActorNodeDef policyDef(swim.system.PolicyDef policyDef)
-
stageDef
public final swim.concurrent.StageDef stageDef()
- Specified by:
stageDefin interfaceswim.system.CellDef
-
stageDef
public ActorNodeDef stageDef(swim.concurrent.StageDef stageDef)
-
storeDef
public final swim.store.StoreDef storeDef()
- Specified by:
storeDefin interfaceswim.system.CellDef
-
storeDef
public ActorNodeDef storeDef(swim.store.StoreDef storeDef)
-
copy
protected ActorNodeDef copy(swim.uri.UriPattern nodePattern, swim.collections.FingerTrieSeq<swim.api.agent.AgentDef> agentDefs, swim.uri.UriMapper<swim.system.LaneDef> laneDefs, swim.system.LogDef logDef, swim.system.PolicyDef policyDef, swim.concurrent.StageDef stageDef, swim.store.StoreDef storeDef)
-
debug
public <T> swim.codec.Output<T> debug(swim.codec.Output<T> output)
- Specified by:
debugin interfaceswim.codec.Debug
-
fromNodeUri
public static ActorNodeDef fromNodeUri(swim.uri.Uri nodeUri)
-
fromNodeUri
public static ActorNodeDef fromNodeUri(String nodeUri)
-
fromNodePattern
public static ActorNodeDef fromNodePattern(swim.uri.UriPattern nodePattern)
-
fromNodePattern
public static ActorNodeDef fromNodePattern(String nodePattern)
-
-