-
- All Superinterfaces:
CellBinding,TierBinding
public interface HostBinding extends TierBinding, CellBinding
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> TbottomHost(Class<T> hostClass)HostAddresscellAddress()voiddidBecomeMaster()voiddidBecomeSlave()NodeBindinggetNode(swim.uri.Uri nodeUri)HostContexthostContext()swim.uri.UrihostUri()HostBindinghostWrapper()booleanisConnected()booleanisMaster()booleanisPrimary()booleanisRemote()booleanisReplica()booleanisSecure()booleanisSlave()swim.uri.UrimeshUri()swim.uri.UriMapper<NodeBinding>nodes()voidopenMetaHost(HostBinding host, NodeBinding metaHost)voidopenMetaLane(LaneBinding lane, NodeBinding metaLane)voidopenMetaNode(NodeBinding node, NodeBinding metaNode)voidopenMetaUplink(LinkBinding uplink, NodeBinding metaUplink)NodeBindingopenNode(swim.uri.Uri nodeUri)NodeBindingopenNode(swim.uri.Uri nodeUri, NodeBinding node)PartBindingpart()swim.structure.ValuepartKey()voidsetHostContext(HostContext hostContext)voidsetPrimary(boolean isPrimary)voidsetReplica(boolean isReplica)<T> TunwrapHost(Class<T> hostClass)-
Methods inherited from interface swim.runtime.CellBinding
openUplink, pushUp
-
-
-
-
Method Detail
-
part
PartBinding part()
-
hostWrapper
HostBinding hostWrapper()
-
hostContext
HostContext hostContext()
-
setHostContext
void setHostContext(HostContext hostContext)
-
unwrapHost
<T> T unwrapHost(Class<T> hostClass)
-
bottomHost
<T> T bottomHost(Class<T> hostClass)
-
cellAddress
HostAddress cellAddress()
-
meshUri
swim.uri.Uri meshUri()
-
partKey
swim.structure.Value partKey()
-
hostUri
swim.uri.Uri hostUri()
-
isConnected
boolean isConnected()
-
isRemote
boolean isRemote()
-
isSecure
boolean isSecure()
-
isPrimary
boolean isPrimary()
-
setPrimary
void setPrimary(boolean isPrimary)
-
isReplica
boolean isReplica()
-
setReplica
void setReplica(boolean isReplica)
-
isMaster
boolean isMaster()
-
isSlave
boolean isSlave()
-
didBecomeMaster
void didBecomeMaster()
-
didBecomeSlave
void didBecomeSlave()
-
openMetaHost
void openMetaHost(HostBinding host, NodeBinding metaHost)
-
nodes
swim.uri.UriMapper<NodeBinding> nodes()
-
getNode
NodeBinding getNode(swim.uri.Uri nodeUri)
-
openNode
NodeBinding openNode(swim.uri.Uri nodeUri)
-
openNode
NodeBinding openNode(swim.uri.Uri nodeUri, NodeBinding node)
-
openMetaNode
void openMetaNode(NodeBinding node, NodeBinding metaNode)
-
openMetaLane
void openMetaLane(LaneBinding lane, NodeBinding metaLane)
-
openMetaUplink
void openMetaUplink(LinkBinding uplink, NodeBinding metaUplink)
-
-