classes.io.netty.handler.codec.LineBasedFrameDecoder.class Maven / Gradle / Ivy
???? 2 ?
# X
$ Y # Z # [ # \
# ] ^ _
# ` # a
b c
b d
b e
# f
b g
b h
b i # j
b k l
Y m
n
o
p
# q
r s t u v
w
x y z { |
b } ~ maxLength I failFast Z stripDelimiter
discarding discardedBytes (I)V Code LineNumberTable LocalVariableTable this .Lio/netty/handler/codec/LineBasedFrameDecoder; (IZZ)V decode T(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V ctx (Lio/netty/channel/ChannelHandlerContext; in Lio/netty/buffer/ByteBuf; out Ljava/util/List; decoded Ljava/lang/Object; LocalVariableTypeTable $Ljava/util/List;
StackMapTable ?
Exceptions ? Signature h(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V U(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; frame length delimLength buffer eol ~ ? ? fail ,(Lio/netty/channel/ChannelHandlerContext;I)V =(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/String;)V Ljava/lang/String;
findEndOfLine (Lio/netty/buffer/ByteBuf;)I i
SourceFile LineBasedFrameDecoder.java , 3 , ? % & ' ( ) ( 4 F ? ? ? S T * ( ? ? ? ? ? ? ? O P ? ? ? ? ? ? + & ? ? java/lang/StringBuilder over ? ? ? ? ? ? O Q ? ? ? ,io/netty/handler/codec/TooLongFrameException frame length ( ) exceeds the allowed maximum ( ? ? , ? ? ? ? ? ? ? ? ? ,io/netty/handler/codec/LineBasedFrameDecoder +io/netty/handler/codec/ByteToMessageDecoder java/lang/Object java/lang/Exception &io/netty/channel/ChannelHandlerContext io/netty/buffer/ByteBuf ()V java/util/List add (Ljava/lang/Object;)Z readerIndex ()I getByte (I)B (I)Lio/netty/buffer/ByteBuf; readRetainedSlice skipBytes
readableBytes writerIndex append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; java/lang/String valueOf (I)Ljava/lang/String; (C)Ljava/lang/StringBuilder; (Ljava/lang/String;)V fireExceptionCaught ?(Ljava/lang/Throwable;)Lio/netty/channel/ChannelHandlerContext; io/netty/util/ByteProcessor FIND_LF Lio/netty/util/ByteProcessor; forEachByte (Lio/netty/util/ByteProcessor;)I ! # $ % &