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
-
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionRemoteHost(Uri baseUri) RemoteHost(Uri requestUri, Uri baseUri) RemoteHost(Uri requestUri, Uri baseUri, HashTrieMap<String, Cookie> cookies) -
Method Summary
Modifier and TypeMethodDescriptionbindDownlink(Downlink downlink) <T> TbottomHost(Class<T> hostClass) voidcloseDownlink(LinkBinding link) protected voidprotected voidprotected HostProfilecollectProfile(long dt) protected voidvoidLogs a debug-level message.voidvoidvoidvoiddidClose()protected voiddidCloseDownlink(WarpBinding downlink) protected voiddidCloseUplink(WarpContext uplink) voidvoidvoidprotected voiddidOpenDownlink(WarpBinding downlink) protected voiddidOpenUplink(WarpContext uplink) protected voiddidPushMessage(Envelope envelope) voidvoiddidRead(WsControlFrame<?, ?> frame) protected voiddidReadClose(WsCloseFrame<?, ?> frame) voidvoidprotected voidvoiddidUpgrade(HttpRequest<?> request, HttpResponse<?> response) voidvoiddidWrite(WsControlFrame<?, ?> frame) protected voidvoiddoRead()voiddoWrite()edgeName()voidLogs an error-level message.voidLogs an fail-level message.protected voidprotected voidforbid()final HostContexthostUri()final HostBindinglongvoidLogs an info-level message.booleanbooleanisMaster()booleanbooleanisRemote()booleanbooleanisSecure()booleanisSlave()meshUri()nodes()protected voidonAuthedResponse(AuthedResponse response) protected voidonAuthRequest(AuthRequest request) protected voidonCommandMessage(CommandMessage message) protected voidonDeauthedResponse(DeauthedResponse response) protected voidonDeauthRequest(DeauthRequest request) protected voidonEventMessage(EventMessage message) protected voidonLinkedResponse(LinkedResponse response) protected voidonLinkRequest(LinkRequest request) protected voidonSyncedResponse(SyncedResponse response) protected voidonSyncRequest(SyncRequest request) protected voidonUnknownEnvelope(Envelope envelope) protected voidonUnlinkedResponse(UnlinkedResponse response) protected voidonUnlinkRequest(UnlinkRequest request) voidopenDownlink(LinkBinding link) voidopenMetaDownlink(LinkBinding downlink, NodeBinding metaDownlink) voidopenMetaHost(HostBinding host, NodeBinding metaHost) voidopenMetaLane(LaneBinding lane, NodeBinding metaLane) protected voidopenMetaLanes(HostBinding host, AgentNode metaHost) voidopenMetaNode(NodeBinding node, NodeBinding metaNode) voidopenMetaUplink(LinkBinding uplink, NodeBinding metaUplink) openNode(Uri nodeUri, NodeBinding node) protected voidopenReflectLanes(HostBinding host, AgentNode metaHost) voidopenUplink(LinkBinding link) protected voidopenWarpUplink(WarpBinding link) final PartBindingpart()partKey()policy()voidvoidprotected voidprotected voidvoidreportDown(Metric metric) protected voidreportMetrics(long dt) protected Uriprotected voidrouteDownlink(LinkAddressed envelope) protected voidrouteUplink(LaneAddressed envelope) schedule()voidsetHostContext(HostContext hostContext) voidsetPrimary(boolean isPrimary) voidsetReplica(boolean isReplica) voidsetWarpSocketContext(WarpSocketContext warpSocketContext) stage()store()final TierContextvoidLogs a trace-level message.<T> TunwrapHost(Class<T> hostClass) voidLogs a warn-level message.voidwillBecome(IpSocket socket) protected voidvoidprotected voidwillPushMessage(Envelope envelope) voidMethods 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, willUnloadMethods 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 Details
-
hostContext
-
warpSocketContext
-
-
Constructor Details
-
RemoteHost
-
RemoteHost
-
RemoteHost
-
-
Method Details
-
tierContext
- Specified by:
tierContextin interfaceTierBinding- Specified by:
tierContextin classAbstractTierBinding
-
part
- Specified by:
partin interfaceHostBinding
-
hostWrapper
- Specified by:
hostWrapperin interfaceHostBinding
-
unwrapHost
- Specified by:
unwrapHostin interfaceHostBinding
-
bottomHost
- Specified by:
bottomHostin interfaceHostBinding
-
hostContext
- Specified by:
hostContextin interfaceHostBinding
-
setHostContext
- Specified by:
setHostContextin interfaceHostBinding
-
warpSocketContext
- Specified by:
warpSocketContextin interfaceWarpSocket
-
setWarpSocketContext
- Specified by:
setWarpSocketContextin interfaceWarpSocket
-
idleTimeout
public long idleTimeout()- Specified by:
idleTimeoutin interfaceWarpSocket
-
cellAddress
- Specified by:
cellAddressin interfaceCellContext- Specified by:
cellAddressin interfaceHostBinding
-
edgeName
- Specified by:
edgeNamein interfaceCellContext
-
meshUri
- Specified by:
meshUriin interfaceCellContext- Specified by:
meshUriin interfaceHostBinding
-
partKey
- Specified by:
partKeyin interfaceHostBinding
-
hostUri
- Specified by:
hostUriin interfaceHostBinding
-
policy
- Specified by:
policyin interfaceCellContext
-
schedule
- Specified by:
schedulein interfaceCellContext
-
stage
- Specified by:
stagein interfaceCellContext
-
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
-
cipherSuite
-
localAddress
-
localIdentity
-
localPrincipal
-
localCertificates
-
remoteAddress
-
remoteIdentity
-
remotePrincipal
-
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
-
resolve
-
nodes
- Specified by:
nodesin interfaceHostBinding
-
getNode
- Specified by:
getNodein interfaceHostBinding
-
openNode
- Specified by:
openNodein interfaceHostBinding
-
openNode
- Specified by:
openNodein interfaceHostBinding
-
openUplink
- Specified by:
openUplinkin interfaceCellBinding
-
openWarpUplink
-
pushUp
- 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
- Specified by:
willBecomein interfaceWarpSocket
-
didBecome
- Specified by:
didBecomein interfaceWarpSocket
-
didUpgrade
- Specified by:
didUpgradein interfaceWarpSocket
-
doRead
public void doRead()- Specified by:
doReadin interfaceWarpSocket
-
didRead
- Specified by:
didReadin interfaceWarpSocket
-
didRead
- Specified by:
didReadin interfaceWarpSocket
-
didReadClose
-
onEventMessage
-
onCommandMessage
-
willPushMessage
-
didPushMessage
-
reconcileReceiveBacklog
protected void reconcileReceiveBacklog() -
routeDownlink
-
didOpenDownlink
-
didCloseDownlink
-
routeUplink
-
didOpenUplink
-
didCloseUplink
-
onLinkRequest
-
onLinkedResponse
-
onSyncRequest
-
onSyncedResponse
-
onUnlinkRequest
-
onUnlinkedResponse
-
onAuthRequest
-
onAuthedResponse
-
onDeauthRequest
-
onDeauthedResponse
-
onUnknownEnvelope
-
forbid
protected void forbid() -
doWrite
public void doWrite()- Specified by:
doWritein interfaceWarpSocket
-
didWrite
- Specified by:
didWritein interfaceWarpSocket
-
didWrite
- 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
- Specified by:
didFailin interfaceTierBinding- Specified by:
didFailin interfaceWarpSocket- Overrides:
didFailin classAbstractTierBinding
-
openMetaHost
- Specified by:
openMetaHostin interfaceHostBinding
-
openMetaLanes
-
openReflectLanes
-
openMetaNode
- Specified by:
openMetaNodein interfaceHostBinding
-
openMetaLane
- Specified by:
openMetaLanein interfaceHostBinding
-
openMetaUplink
- Specified by:
openMetaUplinkin interfaceHostBinding
-
openMetaDownlink
- Specified by:
openMetaDownlinkin interfaceCellContext
-
bindDownlink
- Specified by:
bindDownlinkin interfaceCellContext
-
openDownlink
- Specified by:
openDownlinkin interfaceCellContext
-
closeDownlink
- Specified by:
closeDownlinkin interfaceCellContext
-
pushDown
- Specified by:
pushDownin interfaceCellContext
-
reportDown
- 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
Description copied from interface:LogLogs a trace-level message. -
debug
Description copied from interface:LogLogs a debug-level message. -
info
Description copied from interface:LogLogs an info-level message. -
warn
Description copied from interface:LogLogs a warn-level message. -
error
Description copied from interface:LogLogs an error-level message. -
fail
Description copied from interface:LogLogs an fail-level message. -
didUpdateMetrics
protected void didUpdateMetrics() -
flushMetrics
protected void flushMetrics() -
reportMetrics
protected void reportMetrics(long dt) -
collectProfile
-