- java.lang.Object
-
- swim.io.warp.AbstractWarpSocket
-
- All Implemented Interfaces:
swim.io.FlowContext,swim.io.IpContext,WarpSocket
public abstract class AbstractWarpSocket extends Object implements WarpSocket, swim.io.IpContext, swim.io.FlowContext
-
-
Field Summary
Fields Modifier and Type Field Description protected WarpSocketContextcontext
-
Constructor Summary
Constructors Constructor Description AbstractWarpSocket()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbecome(swim.io.IpSocket socket)StringcipherSuite()voidclose()voiddidBecome(swim.io.IpSocket socket)voiddidConnect()voiddidDisconnect()voiddidFail(Throwable error)voiddidRead(swim.warp.Envelope envelope)voiddidRead(swim.ws.WsControl<?,?> frame)voiddidSecure()voiddidTimeout()voiddidUpgrade(swim.http.HttpRequest<?> httpRequest, swim.http.HttpResponse<?> httpResponse)voiddidWrite(swim.warp.Envelope envelope)voiddidWrite(swim.ws.WsControl<?,?> frame)voiddoRead()voiddoWrite()voidfeed(swim.concurrent.PullRequest<swim.warp.Envelope> pullRequest)voidfeed(swim.warp.Envelope envelope)voidfeed(swim.warp.Envelope envelope, float prio)swim.io.FlowControlflowControl()voidflowControl(swim.io.FlowControl flowControl)swim.io.FlowControlflowControl(swim.io.FlowModifier flowModifier)longidleTimeout()booleanisClient()booleanisConnected()booleanisSecure()booleanisServer()InetSocketAddresslocalAddress()Collection<Certificate>localCertificates()PrincipallocalPrincipal()InetSocketAddressremoteAddress()Collection<Certificate>remoteCertificates()PrincipalremotePrincipal()StringsecurityProtocol()voidsetWarpSocketContext(WarpSocketContext context)WarpSettingswarpSettings()WarpSocketContextwarpSocketContext()voidwillBecome(swim.io.IpSocket socket)voidwillConnect()voidwillSecure()voidwrite(swim.ws.WsControl<?,? extends swim.warp.Envelope> frame)
-
-
-
Field Detail
-
context
protected WarpSocketContext context
-
-
Method Detail
-
warpSocketContext
public WarpSocketContext warpSocketContext()
- Specified by:
warpSocketContextin interfaceWarpSocket
-
setWarpSocketContext
public void setWarpSocketContext(WarpSocketContext context)
- Specified by:
setWarpSocketContextin interfaceWarpSocket
-
idleTimeout
public long idleTimeout()
- Specified by:
idleTimeoutin interfaceWarpSocket
-
doRead
public void doRead()
- Specified by:
doReadin interfaceWarpSocket
-
didRead
public void didRead(swim.warp.Envelope envelope)
- Specified by:
didReadin interfaceWarpSocket
-
didRead
public void didRead(swim.ws.WsControl<?,?> frame)
- Specified by:
didReadin interfaceWarpSocket
-
doWrite
public void doWrite()
- Specified by:
doWritein interfaceWarpSocket
-
didWrite
public void didWrite(swim.warp.Envelope envelope)
- Specified by:
didWritein interfaceWarpSocket
-
didWrite
public void didWrite(swim.ws.WsControl<?,?> frame)
- Specified by:
didWritein interfaceWarpSocket
-
didUpgrade
public void didUpgrade(swim.http.HttpRequest<?> httpRequest, swim.http.HttpResponse<?> httpResponse)- Specified by:
didUpgradein interfaceWarpSocket
-
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(swim.io.IpSocket socket)
- Specified by:
willBecomein interfaceWarpSocket
-
didBecome
public void didBecome(swim.io.IpSocket socket)
- Specified by:
didBecomein interfaceWarpSocket
-
didTimeout
public void didTimeout()
- Specified by:
didTimeoutin interfaceWarpSocket
-
didDisconnect
public void didDisconnect()
- Specified by:
didDisconnectin interfaceWarpSocket
-
didFail
public void didFail(Throwable error)
- Specified by:
didFailin interfaceWarpSocket
-
isConnected
public boolean isConnected()
- Specified by:
isConnectedin interfaceswim.io.IpContext
-
isClient
public boolean isClient()
- Specified by:
isClientin interfaceswim.io.IpContext
-
isServer
public boolean isServer()
- Specified by:
isServerin interfaceswim.io.IpContext
-
isSecure
public boolean isSecure()
- Specified by:
isSecurein interfaceswim.io.IpContext
-
securityProtocol
public String securityProtocol()
- Specified by:
securityProtocolin interfaceswim.io.IpContext
-
cipherSuite
public String cipherSuite()
- Specified by:
cipherSuitein interfaceswim.io.IpContext
-
localAddress
public InetSocketAddress localAddress()
- Specified by:
localAddressin interfaceswim.io.IpContext
-
localPrincipal
public Principal localPrincipal()
- Specified by:
localPrincipalin interfaceswim.io.IpContext
-
localCertificates
public Collection<Certificate> localCertificates()
- Specified by:
localCertificatesin interfaceswim.io.IpContext
-
remoteAddress
public InetSocketAddress remoteAddress()
- Specified by:
remoteAddressin interfaceswim.io.IpContext
-
remotePrincipal
public Principal remotePrincipal()
- Specified by:
remotePrincipalin interfaceswim.io.IpContext
-
remoteCertificates
public Collection<Certificate> remoteCertificates()
- Specified by:
remoteCertificatesin interfaceswim.io.IpContext
-
flowControl
public swim.io.FlowControl flowControl()
- Specified by:
flowControlin interfaceswim.io.FlowContext
-
flowControl
public void flowControl(swim.io.FlowControl flowControl)
- Specified by:
flowControlin interfaceswim.io.FlowContext
-
flowControl
public swim.io.FlowControl flowControl(swim.io.FlowModifier flowModifier)
- Specified by:
flowControlin interfaceswim.io.FlowContext
-
warpSettings
public WarpSettings warpSettings()
-
feed
public void feed(swim.concurrent.PullRequest<swim.warp.Envelope> pullRequest)
-
feed
public void feed(swim.warp.Envelope envelope, float prio)
-
feed
public void feed(swim.warp.Envelope envelope)
-
write
public void write(swim.ws.WsControl<?,? extends swim.warp.Envelope> frame)
-
become
public void become(swim.io.IpSocket socket)
-
close
public void close()
-
-