-
- All Superinterfaces:
CellBinding,TierBinding
- All Known Implementing Classes:
AgentModel,AgentNode,NodeProxy
public interface NodeBinding extends TierBinding, CellBinding
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description swim.collections.FingerTrieSeq<swim.structure.Value>agentIds()swim.collections.FingerTrieSeq<swim.api.agent.Agent>agents()<T> TbottomNode(Class<T> nodeClass)NodeAddresscellAddress()<A extends swim.api.agent.Agent>
swim.api.agent.AgentFactory<A>createAgentFactory(NodeBinding node, Class<? extends A> agentClass)swim.api.agent.AgentFactory<?>createAgentFactory(NodeBinding node, swim.api.agent.AgentDef agentDef)longcreatedTime()LaneBindinggetLane(swim.uri.Uri laneUri)HostBindinghost()swim.uri.UrihostUri()swim.collections.HashTrieMap<swim.uri.Uri,LaneBinding>lanes()swim.uri.UrimeshUri()NodeContextnodeContext()swim.uri.UrinodeUri()NodeBindingnodeWrapper()voidopenAgents(NodeBinding node)LaneBindingopenLane(swim.uri.Uri laneUri)LaneBindingopenLane(swim.uri.Uri laneUri, LaneBinding lane)voidopenLanes(NodeBinding node)voidopenMetaLane(LaneBinding lane, NodeBinding metaLane)voidopenMetaNode(NodeBinding node, NodeBinding metaNode)voidopenMetaUplink(LinkBinding uplink, NodeBinding metaUplink)swim.structure.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)
-
bottomNode
<T> T bottomNode(Class<T> nodeClass)
-
cellAddress
NodeAddress cellAddress()
-
meshUri
swim.uri.Uri meshUri()
-
partKey
swim.structure.Value partKey()
-
hostUri
swim.uri.Uri hostUri()
-
nodeUri
swim.uri.Uri nodeUri()
-
createdTime
long createdTime()
-
openMetaNode
void openMetaNode(NodeBinding node, NodeBinding metaNode)
-
agentIds
swim.collections.FingerTrieSeq<swim.structure.Value> agentIds()
-
agents
swim.collections.FingerTrieSeq<swim.api.agent.Agent> agents()
-
createAgentFactory
swim.api.agent.AgentFactory<?> createAgentFactory(NodeBinding node, swim.api.agent.AgentDef agentDef)
-
createAgentFactory
<A extends swim.api.agent.Agent> swim.api.agent.AgentFactory<A> createAgentFactory(NodeBinding node, Class<? extends A> agentClass)
-
openAgents
void openAgents(NodeBinding node)
-
lanes
swim.collections.HashTrieMap<swim.uri.Uri,LaneBinding> lanes()
-
getLane
LaneBinding getLane(swim.uri.Uri laneUri)
-
openLane
LaneBinding openLane(swim.uri.Uri laneUri)
-
openLane
LaneBinding openLane(swim.uri.Uri laneUri, LaneBinding lane)
-
openLanes
void openLanes(NodeBinding node)
-
openMetaLane
void openMetaLane(LaneBinding lane, NodeBinding metaLane)
-
openMetaUplink
void openMetaUplink(LinkBinding uplink, NodeBinding metaUplink)
-
-