-
- 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()NodeAddresscellAddress()<A extends Agent>
AgentFactory<A>createAgentFactory(NodeBinding node, Class<? extends A> agentClass)AgentFactory<?>createAgentFactory(NodeBinding node, AgentDef agentDef)longcreatedTime()LaneBindinggetLane(Uri laneUri)HostBindinghost()UrihostUri()HashTrieMap<Uri,LaneBinding>lanes()UrimeshUri()NodeContextnodeContext()UrinodeUri()NodeBindingnodeWrapper()voidopenAgents(NodeBinding node)LaneBindingopenLane(Uri laneUri)LaneBindingopenLane(Uri laneUri, LaneBinding lane)voidopenLanes(NodeBinding node)voidopenMetaLane(LaneBinding lane, NodeBinding metaLane)voidopenMetaNode(NodeBinding node, NodeBinding metaNode)voidopenMetaUplink(LinkBinding uplink, NodeBinding metaUplink)ValuepartKey()voidsetNodeContext(NodeContext nodeContext)<T> TunwrapNode(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)
-
-