-
- All Superinterfaces:
CellBinding
,TierBinding
- All Known Implementing Classes:
ActorNode
,AgentModel
,AgentNode
,MetaEdgeAgent
,MetaHostAgent
,MetaLaneAgent
,MetaMeshAgent
,MetaPartAgent
,NodeProxy
public interface NodeBinding extends TierBinding, CellBinding
-
-
Method Summary
Modifier and Type Method Description FingerTrieSeq<Value>
agentIds()
FingerTrieSeq<Agent>
agents()
NodeAddress
cellAddress()
<A extends Agent>
AgentFactory<A>createAgentFactory(NodeBinding node, Class<? extends A> agentClass)
AgentFactory<?>
createAgentFactory(NodeBinding node, 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)
void
openMetaLane(LaneBinding lane, NodeBinding metaLane)
void
openMetaNode(NodeBinding node, NodeBinding metaNode)
void
openMetaUplink(LinkBinding uplink, NodeBinding metaUplink)
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)
-
cellAddress
NodeAddress cellAddress()
-
meshUri
Uri meshUri()
-
partKey
Value partKey()
-
hostUri
Uri hostUri()
-
nodeUri
Uri nodeUri()
-
createdTime
long createdTime()
-
openMetaNode
void openMetaNode(NodeBinding node, NodeBinding metaNode)
-
agentIds
FingerTrieSeq<Value> agentIds()
-
agents
FingerTrieSeq<Agent> agents()
-
createAgentFactory
AgentFactory<?> createAgentFactory(NodeBinding node, AgentDef agentDef)
-
createAgentFactory
<A extends Agent> AgentFactory<A> createAgentFactory(NodeBinding node, 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)
-
openLanes
void openLanes(NodeBinding node)
-
openMetaLane
void openMetaLane(LaneBinding lane, NodeBinding metaLane)
-
openMetaUplink
void openMetaUplink(LinkBinding uplink, NodeBinding metaUplink)
-
-