- 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
Fields Modifier and Type Field Description protected WarpSettingswarpSettings
-
Constructor Summary
Constructors Constructor Description AbstractWarpClient()AbstractWarpClient(WarpSettings warpSettings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <I2 extends swim.warp.Envelope>
voidread(swim.codec.Decoder<I2> content)voidsetHttpClientContext(swim.io.http.HttpClientContext context)protected swim.io.ws.WsUpgradeRequesterupgrade(WarpSocket warpSocket, swim.ws.WsRequest wsRequest)WarpSettingswarpSettings()<O2 extends swim.warp.Envelope>
voidwrite(swim.ws.WsControl<?,O2> frame)<O2 extends swim.warp.Envelope>
voidwrite(swim.ws.WsData<O2> frame)-
Methods 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, willSecure
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Field Detail
-
warpSettings
protected WarpSettings warpSettings
-
-
Constructor Detail
-
AbstractWarpClient
public AbstractWarpClient(WarpSettings warpSettings)
-
AbstractWarpClient
public AbstractWarpClient()
-
-
Method Detail
-
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> content)
- Specified by:
readin interfaceswim.io.ws.WebSocketContext<swim.warp.Envelope,swim.warp.Envelope>
-
write
public <O2 extends swim.warp.Envelope> void write(swim.ws.WsData<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.WsControl<?,O2> frame)
- Specified by:
writein interfaceswim.io.ws.WebSocketContext<swim.warp.Envelope,swim.warp.Envelope>
-
warpSettings
public final WarpSettings warpSettings()
-
upgrade
protected swim.io.ws.WsUpgradeRequester upgrade(WarpSocket warpSocket, swim.ws.WsRequest wsRequest)
-
-