com.groupbyinc.flux.transport.netty4.Netty4SizeHeaderFrameDecoder.class Maven / Gradle / Ivy
???? 4 H Acom/groupbyinc/flux/transport/netty4/Netty4SizeHeaderFrameDecoder +io/netty/handler/codec/ByteToMessageDecoder !Netty4SizeHeaderFrameDecoder.java ()V
this CLcom/groupbyinc/flux/transport/netty4/Netty4SizeHeaderFrameDecoder; decode T(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V java/lang/Exception "java/lang/IllegalArgumentException java/lang/IllegalStateException 0com/groupbyinc/flux/transport/netty4/Netty4Utils toBytesReference L(Lio/netty/buffer/ByteBuf;)Lcom/groupbyinc/flux/common/bytes/BytesReference;
*com/groupbyinc/flux/transport/TcpTransport validateMessageHeader 4(Lcom/groupbyinc/flux/common/bytes/BytesReference;)Z
io/netty/buffer/ByteBuf skipBytes (I)Lio/netty/buffer/ByteBuf; " #
! $ java/util/List & add (Ljava/lang/Object;)Z ( ) ' * &io/netty/channel/ChannelHandlerContext , ,io/netty/handler/codec/TooLongFrameException . (Ljava/lang/Throwable;)V 0
/ 1 continueProcessing Z message Lio/netty/buffer/ByteBuf; ex $Ljava/lang/IllegalArgumentException; ctx (Lio/netty/channel/ChannelHandlerContext; in out $Ljava/util/List; Ljava/util/List; Code LocalVariableTable LineNumberTable LocalVariableTypeTable
StackMapTable
Exceptions Signature h(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V
SourceFile 0 ? / *? ? @
A
? 2,? ? 6,? %:? ?-? + W? :? /Y? 2?:? # # / / @ H 3 4 5 6 %
7 8 2
2 9 : 2 ; 6 2 <