/** * Encodes an RTSP message represented in {@link FullHttpMessage} into * a {@link ByteBuf}. * * @deprecated Use {@link RtspEncoder} instead. */ @Sharable @Deprecated public abstract class RtspObjectEncoder<H extends HttpMessage> extends HttpObjectEncoder<H> { /** * Creates a new instance. */ protected RtspObjectEncoder() { } @Override public boolean acceptOutboundMessage(Object msg) throws Exception { return msg instanceof FullHttpMessage; } }
@Sharable public class GlobalChannelTrafficShapingHandler extends AbstractTrafficShapingHandler { private static final InternalLogger logger =
@Sharable public class GlobalTrafficShapingHandler extends AbstractTrafficShapingHandler {
@Sharable @SuppressWarnings({ "StringConcatenationInsideStringBufferAppend", "StringBufferReplaceableByString" }) public class LoggingHandler extends ChannelDuplexHandler {
@ChannelHandler.Sharable public final class MqttEncoder extends MessageToMessageEncoder<MqttMessage> {
@Sharable public class Http2StreamFrameToHttpObjectCodec extends MessageToMessageCodec<Http2StreamFrame, HttpObject> { private final boolean isServer;
@Sharable public class LengthFieldPrepender extends MessageToMessageEncoder<ByteBuf> {
@Sharable public class ProtobufDecoder extends MessageToMessageDecoder<ByteBuf> {
@ChannelHandler.Sharable public class DatagramDnsResponseEncoder extends MessageToMessageEncoder<AddressedEnvelope<DnsResponse, InetSocketAddress>> {
@ChannelHandler.Sharable public class DatagramDnsQueryEncoder extends MessageToMessageEncoder<AddressedEnvelope<DnsQuery, InetSocketAddress>> {
@Sharable public abstract class ChannelInitializer<C extends Channel> extends ChannelInboundHandlerAdapter {
@ChannelHandler.Sharable public class DatagramDnsQueryDecoder extends MessageToMessageDecoder<DatagramPacket> {
@ChannelHandler.Sharable public class DatagramDnsResponseDecoder extends MessageToMessageDecoder<DatagramPacket> {
@Sharable public class ProtobufDecoderNano extends MessageToMessageDecoder<ByteBuf> { private final Class<? extends MessageNano> clazz;
@Sharable public class LineEncoder extends MessageToMessageEncoder<CharSequence> {
@Sharable public class WebSocket00FrameEncoder extends MessageToMessageEncoder<WebSocketFrame> implements WebSocketFrameEncoder { private static final ByteBuf _0X00 = Unpooled.unreleasableBuffer(
@Sharable public class Socks5ClientEncoder extends MessageToByteEncoder<Socks5Message> {
@Sharable public class ProtobufVarint32LengthFieldPrepender extends MessageToByteEncoder<ByteBuf> {
@Sharable public class StringEncoder extends MessageToMessageEncoder<CharSequence> {
@Sharable public class Socks5ServerEncoder extends MessageToByteEncoder<Socks5Message> {