-
- 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
-
Methods inherited from interface swim.system.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)
-
bottomNode
<T> T bottomNode(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)
-
-