-
- All Superinterfaces:
CellBinding
,CellContext
,Log
,TierBinding
public interface MeshBinding extends TierBinding, CellBinding, CellContext
-
-
Method Summary
Modifier and Type Method Description PartBinding
addPart(Value partKey, PartBinding part)
MeshAddress
cellAddress()
EdgeBinding
edge()
PartBinding
gateway()
PartBinding
getPart(Value partKey)
PartBinding
getPart(Uri nodeUri)
MeshContext
meshContext()
Uri
meshUri()
MeshBinding
meshWrapper()
PartBinding
openGateway()
void
openMetaHost(HostBinding host, NodeBinding metaHost)
void
openMetaLane(LaneBinding lane, NodeBinding metaLane)
void
openMetaMesh(MeshBinding mesh, NodeBinding metaMesh)
void
openMetaNode(NodeBinding node, NodeBinding metaNode)
void
openMetaPart(PartBinding part, NodeBinding metaPart)
void
openMetaUplink(LinkBinding uplink, NodeBinding metaUplink)
PartBinding
openPart(Uri nodeUri)
PartBinding
ourself()
FingerTrieSeq<PartBinding>
parts()
void
setGateway(PartBinding gateway)
void
setMeshContext(MeshContext meshContext)
void
setOurself(PartBinding ourself)
<T> T
unwrapMesh(Class<T> meshClass)
-
Methods inherited from interface swim.runtime.CellBinding
openUplink, pushUp
-
Methods inherited from interface swim.runtime.CellContext
bindDownlink, closeDownlink, edgeName, openDownlink, openMetaDownlink, policy, pushDown, reportDown, schedule, stage, store
-
-
-
-
Method Detail
-
edge
EdgeBinding edge()
-
meshWrapper
MeshBinding meshWrapper()
-
meshContext
MeshContext meshContext()
-
setMeshContext
void setMeshContext(MeshContext meshContext)
-
unwrapMesh
<T> T unwrapMesh(Class<T> meshClass)
-
cellAddress
MeshAddress cellAddress()
- Specified by:
cellAddress
in interfaceCellContext
-
meshUri
Uri meshUri()
- Specified by:
meshUri
in interfaceCellContext
-
openMetaMesh
void openMetaMesh(MeshBinding mesh, NodeBinding metaMesh)
-
gateway
PartBinding gateway()
-
setGateway
void setGateway(PartBinding gateway)
-
ourself
PartBinding ourself()
-
setOurself
void setOurself(PartBinding ourself)
-
parts
FingerTrieSeq<PartBinding> parts()
-
getPart
PartBinding getPart(Uri nodeUri)
-
getPart
PartBinding getPart(Value partKey)
-
openPart
PartBinding openPart(Uri nodeUri)
-
openGateway
PartBinding openGateway()
-
addPart
PartBinding addPart(Value partKey, PartBinding part)
-
openMetaPart
void openMetaPart(PartBinding part, NodeBinding metaPart)
-
openMetaHost
void openMetaHost(HostBinding host, NodeBinding metaHost)
-
openMetaNode
void openMetaNode(NodeBinding node, NodeBinding metaNode)
-
openMetaLane
void openMetaLane(LaneBinding lane, NodeBinding metaLane)
-
openMetaUplink
void openMetaUplink(LinkBinding uplink, NodeBinding metaUplink)
-
-