public class HandshakeEncoder extends Object implements IEncoder<HandshakeFrame,ByteBuffer>, IEventDrivenCodec
Constructor and Description |
---|
HandshakeEncoder(boolean clientMode)
Constructs a Web Socket handshake encoder.
|
Modifier and Type | Method and Description |
---|---|
void |
added(ISession session,
ICodecPipeline pipeline) |
void |
encode(ISession session,
HandshakeFrame data,
List<ByteBuffer> out) |
void |
event(ISession session,
SessionEvent event) |
Class<HandshakeFrame> |
getInboundType() |
Class<ByteBuffer> |
getOutboundType() |
void |
removed(ISession session,
ICodecPipeline pipeline) |
public HandshakeEncoder(boolean clientMode)
clientMode
- determines the mode (client/server) in which the encoder
should workpublic Class<HandshakeFrame> getInboundType()
getInboundType
in interface ICodec<HandshakeFrame,ByteBuffer>
public Class<ByteBuffer> getOutboundType()
getOutboundType
in interface ICodec<HandshakeFrame,ByteBuffer>
public void encode(ISession session, HandshakeFrame data, List<ByteBuffer> out) throws Exception
encode
in interface IEncoder<HandshakeFrame,ByteBuffer>
Exception
public void added(ISession session, ICodecPipeline pipeline)
added
in interface IEventDrivenCodec
public void event(ISession session, SessionEvent event)
event
in interface IEventDrivenCodec
public void removed(ISession session, ICodecPipeline pipeline)
removed
in interface IEventDrivenCodec
Copyright © 2017–2022 SNF4J.ORG. All rights reserved.