-
- All Superinterfaces:
CellBinding
,TierBinding
- All Known Implementing Classes:
ActorNode
,AgentModel
,AgentNode
,NodeProxy
public interface NodeBinding extends TierBinding, CellBinding
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <A extends Agent>
AgentFactory<A>createAgentFactory(Class<? extends A> agentClass)
AgentFactory<?>
createAgentFactory(AgentDef agentDef)
long
createdTime()
LaneBinding
getLane(Uri laneUri)
HostBinding
host()
Uri
hostUri()
HashTrieMap<Uri,LaneBinding>
lanes()
Uri
meshUri()
NodeContext
nodeContext()
Uri
nodeUri()
NodeBinding
nodeWrapper()
void
openAgents(NodeBinding node)
LaneBinding
openLane(Uri laneUri)
LaneBinding
openLane(Uri laneUri, LaneBinding lane)
void
openLanes(NodeBinding node)
Value
partKey()
void
setNodeContext(NodeContext nodeContext)
<T> T
unwrapNode(Class<T> nodeClass)
-
Methods inherited from interface swim.runtime.CellBinding
openUplink, pushUp
-
-
-
-
Method Detail
-
host
HostBinding host()
-
nodeWrapper
NodeBinding nodeWrapper()
-
nodeContext
NodeContext nodeContext()
-
setNodeContext
void setNodeContext(NodeContext nodeContext)
-
unwrapNode
<T> T unwrapNode(Class<T> nodeClass)
-
meshUri
Uri meshUri()
-
partKey
Value partKey()
-
hostUri
Uri hostUri()
-
nodeUri
Uri nodeUri()
-
createdTime
long createdTime()
-
openLanes
void openLanes(NodeBinding node)
-
createAgentFactory
AgentFactory<?> createAgentFactory(AgentDef agentDef)
-
createAgentFactory
<A extends Agent> AgentFactory<A> createAgentFactory(Class<? extends A> agentClass)
-
openAgents
void openAgents(NodeBinding node)
-
lanes
HashTrieMap<Uri,LaneBinding> lanes()
-
getLane
LaneBinding getLane(Uri laneUri)
-
openLane
LaneBinding openLane(Uri laneUri)
-
openLane
LaneBinding openLane(Uri laneUri, LaneBinding lane)
-
-