- java.lang.Object
-
- swim.system.AbstractWarpRef
-
- swim.system.AbstractTierBinding
-
- swim.remote.RemoteHost
-
- All Implemented Interfaces:
DownlinkFactory,WarpRef,StayContext,WarpSocket,CellBinding,CellContext,HostBinding,TierBinding,Log
- Direct Known Subclasses:
RemoteHostClient
public class RemoteHost extends AbstractTierBinding implements HostBinding, WarpSocket, StayContext
-
-
Field Summary
Fields Modifier and Type Field Description protected HostContexthostContextprotected WarpSocketContextwarpSocketContext-
Fields inherited from class swim.system.AbstractTierBinding
CLOSED_PHASE, CLOSED_STATE, CLOSING_STATE, FAILED_STATE, FAILING_STATE, LOADED_PHASE, LOADED_STATE, LOADING_STATE, OPENED_PHASE, OPENED_STATE, OPENING_STATE, PHASE_MASK, PHASE_SHIFT, RECOVERING_STATE, STARTED_PHASE, STARTED_STATE, STARTING_STATE, STATE_MASK, status, STATUS, STOPPING_STATE, UNLOADING_STATE
-
-
Constructor Summary
Constructors Constructor Description RemoteHost(Uri baseUri)RemoteHost(Uri requestUri, Uri baseUri)
-
Method Summary
-
Methods inherited from class swim.system.AbstractTierBinding
activate, awaitStart, close, didLoad, didOpen, didStart, didStop, didUnload, isClosed, isLoaded, isOpened, isStarted, load, open, start, stop, unload, willLoad, willOpen, willStart, willStop, willUnload
-
Methods inherited from class swim.system.AbstractWarpRef
command, command, command, command, command, command, command, command, command, command, command, command, command, command, command, command, downlink, downlinkHttp, downlinkList, downlinkMap, downlinkValue, downlinkWs, hostRef, hostRef, laneRef, laneRef, laneRef, laneRef, nodeRef, nodeRef, nodeRef, nodeRef
-
-
-
-
Field Detail
-
hostContext
protected HostContext hostContext
-
warpSocketContext
protected WarpSocketContext warpSocketContext
-
-
Method Detail
-
tierContext
public final TierContext tierContext()
- Specified by:
tierContextin interfaceTierBinding- Specified by:
tierContextin classAbstractTierBinding
-
part
public final PartBinding part()
- Specified by:
partin interfaceHostBinding
-
hostWrapper
public final HostBinding hostWrapper()
- Specified by:
hostWrapperin interfaceHostBinding
-
unwrapHost
public <T> T unwrapHost(Class<T> hostClass)
- Specified by:
unwrapHostin interfaceHostBinding
-
bottomHost
public <T> T bottomHost(Class<T> hostClass)
- Specified by:
bottomHostin interfaceHostBinding
-
hostContext
public final HostContext hostContext()
- Specified by:
hostContextin interfaceHostBinding
-
setHostContext
public void setHostContext(HostContext hostContext)
- Specified by:
setHostContextin interfaceHostBinding
-
warpSocketContext
public WarpSocketContext warpSocketContext()
- Specified by:
warpSocketContextin interfaceWarpSocket
-
setWarpSocketContext
public void setWarpSocketContext(WarpSocketContext warpSocketContext)
- Specified by:
setWarpSocketContextin interfaceWarpSocket
-
idleTimeout
public long idleTimeout()
- Specified by:
idleTimeoutin interfaceWarpSocket
-
cellAddress
public HostAddress cellAddress()
- Specified by:
cellAddressin interfaceCellContext- Specified by:
cellAddressin interfaceHostBinding
-
edgeName
public String edgeName()
- Specified by:
edgeNamein interfaceCellContext
-
meshUri
public Uri meshUri()
- Specified by:
meshUriin interfaceCellContext- Specified by:
meshUriin interfaceHostBinding
-
partKey
public Value partKey()
- Specified by:
partKeyin interfaceHostBinding
-
hostUri
public Uri hostUri()
- Specified by:
hostUriin interfaceHostBinding
-
policy
public Policy policy()
- Specified by:
policyin interfaceCellContext
-
schedule
public Schedule schedule()
- Specified by:
schedulein interfaceCellContext
-
stage
public Stage stage()
- Specified by:
stagein interfaceCellContext
-
store
public StoreBinding store()
- Specified by:
storein interfaceCellContext
-
isConnected
public boolean isConnected()
- Specified by:
isConnectedin interfaceHostBinding
-
isRemote
public boolean isRemote()
- Specified by:
isRemotein interfaceHostBinding
-
isSecure
public boolean isSecure()
- Specified by:
isSecurein interfaceHostBinding
-
securityProtocol
public String securityProtocol()
-
cipherSuite
public String cipherSuite()
-
localAddress
public InetSocketAddress localAddress()
-
localIdentity
public Identity localIdentity()
-
localPrincipal
public Principal localPrincipal()
-
localCertificates
public Collection<Certificate> localCertificates()
-
remoteAddress
public InetSocketAddress remoteAddress()
-
remoteIdentity
public Identity remoteIdentity()
-
remotePrincipal
public Principal remotePrincipal()
-
remoteCertificates
public Collection<Certificate> remoteCertificates()
-
isPrimary
public boolean isPrimary()
- Specified by:
isPrimaryin interfaceHostBinding
-
setPrimary
public void setPrimary(boolean isPrimary)
- Specified by:
setPrimaryin interfaceHostBinding
-
isReplica
public boolean isReplica()
- Specified by:
isReplicain interfaceHostBinding
-
setReplica
public void setReplica(boolean isReplica)
- Specified by:
setReplicain interfaceHostBinding
-
isMaster
public boolean isMaster()
- Specified by:
isMasterin interfaceHostBinding
-
isSlave
public boolean isSlave()
- Specified by:
isSlavein interfaceHostBinding
-
didBecomeMaster
public void didBecomeMaster()
- Specified by:
didBecomeMasterin interfaceHostBinding
-
didBecomeSlave
public void didBecomeSlave()
- Specified by:
didBecomeSlavein interfaceHostBinding
-
nodes
public UriMapper<NodeBinding> nodes()
- Specified by:
nodesin interfaceHostBinding
-
getNode
public NodeBinding getNode(Uri nodeUri)
- Specified by:
getNodein interfaceHostBinding
-
openNode
public NodeBinding openNode(Uri nodeUri)
- Specified by:
openNodein interfaceHostBinding
-
openNode
public NodeBinding openNode(Uri nodeUri, NodeBinding node)
- Specified by:
openNodein interfaceHostBinding
-
openUplink
public void openUplink(LinkBinding link)
- Specified by:
openUplinkin interfaceCellBinding
-
openWarpUplink
protected void openWarpUplink(WarpBinding link)
-
pushUp
public void pushUp(Push<?> push)
- Specified by:
pushUpin interfaceCellBinding
-
willConnect
public void willConnect()
- Specified by:
willConnectin interfaceWarpSocket
-
didConnect
public void didConnect()
- Specified by:
didConnectin interfaceWarpSocket
-
willSecure
public void willSecure()
- Specified by:
willSecurein interfaceWarpSocket
-
didSecure
public void didSecure()
- Specified by:
didSecurein interfaceWarpSocket
-
willBecome
public void willBecome(IpSocket socket)
- Specified by:
willBecomein interfaceWarpSocket
-
didBecome
public void didBecome(IpSocket socket)
- Specified by:
didBecomein interfaceWarpSocket
-
didUpgrade
public void didUpgrade(HttpRequest<?> request, HttpResponse<?> response)
- Specified by:
didUpgradein interfaceWarpSocket
-
doRead
public void doRead()
- Specified by:
doReadin interfaceWarpSocket
-
didRead
public void didRead(Envelope envelope)
- Specified by:
didReadin interfaceWarpSocket
-
didRead
public void didRead(WsControlFrame<?,?> frame)
- Specified by:
didReadin interfaceWarpSocket
-
didReadClose
protected void didReadClose(WsCloseFrame<?,?> frame)
-
onEventMessage
protected void onEventMessage(EventMessage message)
-
onCommandMessage
protected void onCommandMessage(CommandMessage message)
-
willPushMessage
protected void willPushMessage(Envelope envelope)
-
didPushMessage
protected void didPushMessage(Envelope envelope)
-
reconcileReceiveBacklog
protected void reconcileReceiveBacklog()
-
routeDownlink
protected void routeDownlink(LinkAddressed envelope)
-
didOpenDownlink
protected void didOpenDownlink(WarpBinding downlink)
-
didCloseDownlink
protected void didCloseDownlink(WarpBinding downlink)
-
routeUplink
protected void routeUplink(LaneAddressed envelope)
-
didOpenUplink
protected void didOpenUplink(WarpContext uplink)
-
didCloseUplink
protected void didCloseUplink(WarpContext uplink)
-
onLinkRequest
protected void onLinkRequest(LinkRequest request)
-
onLinkedResponse
protected void onLinkedResponse(LinkedResponse response)
-
onSyncRequest
protected void onSyncRequest(SyncRequest request)
-
onSyncedResponse
protected void onSyncedResponse(SyncedResponse response)
-
onUnlinkRequest
protected void onUnlinkRequest(UnlinkRequest request)
-
onUnlinkedResponse
protected void onUnlinkedResponse(UnlinkedResponse response)
-
onAuthRequest
protected void onAuthRequest(AuthRequest request)
-
onAuthedResponse
protected void onAuthedResponse(AuthedResponse response)
-
onDeauthRequest
protected void onDeauthRequest(DeauthRequest request)
-
onDeauthedResponse
protected void onDeauthedResponse(DeauthedResponse response)
-
onUnknownEnvelope
protected void onUnknownEnvelope(Envelope envelope)
-
forbid
protected void forbid()
-
doWrite
public void doWrite()
- Specified by:
doWritein interfaceWarpSocket
-
didWrite
public void didWrite(Envelope envelope)
- Specified by:
didWritein interfaceWarpSocket
-
didWrite
public void didWrite(WsControlFrame<?,?> frame)
- Specified by:
didWritein interfaceWarpSocket
-
didTimeout
public void didTimeout()
- Specified by:
didTimeoutin interfaceWarpSocket
-
didDisconnect
public void didDisconnect()
- Specified by:
didDisconnectin interfaceWarpSocket
-
willClose
protected void willClose()
- Overrides:
willClosein classAbstractTierBinding
-
didClose
public void didClose()
- Specified by:
didClosein interfaceTierBinding- Overrides:
didClosein classAbstractTierBinding
-
didFail
public void didFail(Throwable error)
- Specified by:
didFailin interfaceTierBinding- Specified by:
didFailin interfaceWarpSocket- Overrides:
didFailin classAbstractTierBinding
-
openMetaHost
public void openMetaHost(HostBinding host, NodeBinding metaHost)
- Specified by:
openMetaHostin interfaceHostBinding
-
openMetaLanes
protected void openMetaLanes(HostBinding host, AgentNode metaHost)
-
openReflectLanes
protected void openReflectLanes(HostBinding host, AgentNode metaHost)
-
openMetaNode
public void openMetaNode(NodeBinding node, NodeBinding metaNode)
- Specified by:
openMetaNodein interfaceHostBinding
-
openMetaLane
public void openMetaLane(LaneBinding lane, NodeBinding metaLane)
- Specified by:
openMetaLanein interfaceHostBinding
-
openMetaUplink
public void openMetaUplink(LinkBinding uplink, NodeBinding metaUplink)
- Specified by:
openMetaUplinkin interfaceHostBinding
-
openMetaDownlink
public void openMetaDownlink(LinkBinding downlink, NodeBinding metaDownlink)
- Specified by:
openMetaDownlinkin interfaceCellContext
-
bindDownlink
public LinkBinding bindDownlink(Downlink downlink)
- Specified by:
bindDownlinkin interfaceCellContext
-
openDownlink
public void openDownlink(LinkBinding link)
- Specified by:
openDownlinkin interfaceCellContext
-
closeDownlink
public void closeDownlink(LinkBinding link)
- Specified by:
closeDownlinkin interfaceCellContext
-
pushDown
public void pushDown(Push<?> push)
- Specified by:
pushDownin interfaceCellContext
-
reportDown
public void reportDown(Metric metric)
- Specified by:
reportDownin interfaceCellContext
-
reconnect
protected void reconnect()
-
closeDownlinks
protected void closeDownlinks()
-
closeUplinks
protected void closeUplinks()
-
connectUplinks
protected void connectUplinks()
-
disconnectUplinks
protected void disconnectUplinks()
-
trace
public void trace(Object message)
Description copied from interface:LogLogs a trace-level message.
-
debug
public void debug(Object message)
Description copied from interface:LogLogs a debug-level message.
-
info
public void info(Object message)
Description copied from interface:LogLogs an info-level message.
-
warn
public void warn(Object message)
Description copied from interface:LogLogs a warn-level message.
-
error
public void error(Object message)
Description copied from interface:LogLogs an error-level message.
-
fail
public void fail(Object message)
Description copied from interface:LogLogs an fail-level message.
-
didUpdateMetrics
protected void didUpdateMetrics()
-
flushMetrics
protected void flushMetrics()
-
reportMetrics
protected void reportMetrics(long dt)
-
collectProfile
protected HostProfile collectProfile(long dt)
-
-