java.lang.Object
swim.io.http.AbstractHttpClient
swim.io.ws.AbstractWsClient
swim.io.warp.AbstractWarpClient
- All Implemented Interfaces:
swim.io.FlowContext,swim.io.http.HttpClient,swim.io.IpContext,swim.io.ws.WebSocketContext<swim.warp.Envelope,swim.warp.Envelope>
public abstract class AbstractWarpClient
extends swim.io.ws.AbstractWsClient
implements swim.io.ws.WebSocketContext<swim.warp.Envelope,swim.warp.Envelope>
-
Field Summary
FieldsFields inherited from class swim.io.ws.AbstractWsClient
wsSettingsFields inherited from class swim.io.http.AbstractHttpClient
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<I2 extends swim.warp.Envelope>
voidread(swim.codec.Decoder<I2> payloadDecoder) <I2 extends swim.warp.Envelope>
voidread(swim.ws.WsOpcode frameType, swim.codec.Decoder<I2> payloadDecoder) voidsetHttpClientContext(swim.io.http.HttpClientContext context) protected swim.io.ws.WsUpgradeRequesterupgrade(WarpSocket warpSocket, swim.ws.WsRequest wsRequest) final WarpSettings<O2 extends swim.warp.Envelope>
voidwrite(swim.ws.WsControlFrame<?, O2> frame) <O2 extends swim.warp.Envelope>
voidwrite(swim.ws.WsDataFrame<O2> frame) Methods inherited from class swim.io.ws.AbstractWsClient
upgrade, wsSettingsMethods inherited from class swim.io.http.AbstractHttpClient
become, cipherSuite, close, didBecome, didConnect, didDisconnect, didFail, didRequest, didRespond, didSecure, didTimeout, doRequest, flowControl, flowControl, flowControl, httpClientContext, httpSettings, idleTimeout, isClient, isConnected, isSecure, isServer, localAddress, localCertificates, localPrincipal, readResponse, remoteAddress, remoteCertificates, remotePrincipal, securityProtocol, willBecome, willConnect, willRequest, willRespond, willSecureMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface swim.io.FlowContext
flowControl, flowControl, flowControlMethods inherited from interface swim.io.IpContext
cipherSuite, isClient, isConnected, isSecure, isServer, localAddress, localCertificates, localPrincipal, remoteAddress, remoteCertificates, remotePrincipal, securityProtocolMethods inherited from interface swim.io.ws.WebSocketContext
become, close, wsSettings
-
Field Details
-
warpSettings
-
-
Constructor Details
-
AbstractWarpClient
-
AbstractWarpClient
public AbstractWarpClient()
-
-
Method Details
-
setHttpClientContext
public void setHttpClientContext(swim.io.http.HttpClientContext context) - Specified by:
setHttpClientContextin interfaceswim.io.http.HttpClient- Overrides:
setHttpClientContextin classswim.io.ws.AbstractWsClient
-
read
public <I2 extends swim.warp.Envelope> void read(swim.codec.Decoder<I2> payloadDecoder) - Specified by:
readin interfaceswim.io.ws.WebSocketContext<swim.warp.Envelope,swim.warp.Envelope>
-
read
public <I2 extends swim.warp.Envelope> void read(swim.ws.WsOpcode frameType, swim.codec.Decoder<I2> payloadDecoder) - Specified by:
readin interfaceswim.io.ws.WebSocketContext<swim.warp.Envelope,swim.warp.Envelope>
-
write
public <O2 extends swim.warp.Envelope> void write(swim.ws.WsDataFrame<O2> frame) - Specified by:
writein interfaceswim.io.ws.WebSocketContext<swim.warp.Envelope,swim.warp.Envelope>
-
write
public <O2 extends swim.warp.Envelope> void write(swim.ws.WsControlFrame<?, O2> frame) - Specified by:
writein interfaceswim.io.ws.WebSocketContext<swim.warp.Envelope,swim.warp.Envelope>
-
warpSettings
-
upgrade
-