Module swim.system
Package swim.system

Interface HostBinding

All Superinterfaces:
CellBinding, TierBinding
All Known Implementing Classes:
ActorHost, HostProxy, HostTable, RemoteHost, RemoteHostClient

public interface HostBinding extends TierBinding, CellBinding
  • Method Details

    • 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

      Uri meshUri()
    • partKey

      Value partKey()
    • hostUri

      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

    • getNode

      NodeBinding getNode(Uri nodeUri)
    • openNode

      NodeBinding openNode(Uri nodeUri)
    • openNode

      NodeBinding openNode(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)