@ChannelHandler.Sharable public class Base64Encoder extends MessageToMessageEncoder<ByteBuf>
ByteBuf
into a Base64-encoded ByteBuf
.
A typical setup for TCP/IP would be:
ChannelPipeline
pipeline = ...; // Decoders pipeline.addLast("frameDecoder", newDelimiterBasedFrameDecoder
(80,Delimiters.nulDelimiter()
)); pipeline.addLast("base64Decoder", newBase64Decoder
()); // Encoder pipeline.addLast("base64Encoder", newBase64Encoder
());
ChannelHandler.Sharable
Constructor and Description |
---|
Base64Encoder() |
Base64Encoder(boolean breakLines) |
Base64Encoder(boolean breakLines,
Base64Dialect dialect) |
Modifier and Type | Method and Description |
---|---|
protected void |
encode(ChannelHandlerContext ctx,
ByteBuf msg,
List<Object> out)
Encode from one message to an other.
|
acceptOutboundMessage, write
bind, close, connect, deregister, disconnect, flush, read
ensureNotSharable, exceptionCaught, handlerAdded, handlerRemoved, isSharable
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
exceptionCaught, handlerAdded, handlerRemoved
public Base64Encoder()
public Base64Encoder(boolean breakLines)
public Base64Encoder(boolean breakLines, Base64Dialect dialect)
protected void encode(ChannelHandlerContext ctx, ByteBuf msg, List<Object> out) throws Exception
MessageToMessageEncoder
encode
in class MessageToMessageEncoder<ByteBuf>
ctx
- the ChannelHandlerContext
which this MessageToMessageEncoder
belongs tomsg
- the message to encode to an other oneout
- the List
into which the encoded msg should be added
needs to do some kind of aggregationException
- is thrown if an error occursCopyright © 2008–2017 The Netty Project. All rights reserved.