-
- All Superinterfaces:
swim.io.FlowContext,swim.io.IpContext
- All Known Implementing Classes:
WebSocketModem
public interface WebSocketContext<I,O> extends swim.io.IpContext, swim.io.FlowContext
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidbecome(swim.io.IpSocket socket)voidclose()<I2 extends I>
voidread(swim.codec.Decoder<I2> payloadDecoder)<I2 extends I>
voidread(swim.ws.WsOpcode frameType, swim.codec.Decoder<I2> payloadDecoder)<O2 extends O>
voidwrite(swim.ws.WsControlFrame<?,O2> frame)<O2 extends O>
voidwrite(swim.ws.WsDataFrame<O2> frame)WsSettingswsSettings()
-
-
-
Method Detail
-
wsSettings
WsSettings wsSettings()
-
read
<I2 extends I> void read(swim.codec.Decoder<I2> payloadDecoder)
-
read
<I2 extends I> void read(swim.ws.WsOpcode frameType, swim.codec.Decoder<I2> payloadDecoder)
-
write
<O2 extends O> void write(swim.ws.WsDataFrame<O2> frame)
-
write
<O2 extends O> void write(swim.ws.WsControlFrame<?,O2> frame)
-
become
void become(swim.io.IpSocket socket)
-
close
void close()
-
-