
com.groupbyinc.flux.common.jboss.netty.buffer.ByteBufferBackedChannelBuffer.class Maven / Gradle / Ivy
???? 1- Kcom/groupbyinc/flux/common/jboss/netty/buffer/ByteBufferBackedChannelBuffer Ccom/groupbyinc/flux/common/jboss/netty/buffer/AbstractChannelBuffer "ByteBufferBackedChannelBuffer.java buffer Ljava/nio/ByteBuffer; order Ljava/nio/ByteOrder; capacity I (Ljava/nio/ByteBuffer;)V ()V
java/lang/NullPointerException (Ljava/lang/String;)V
java/nio/ByteBuffer ()Ljava/nio/ByteOrder;
slice ()Ljava/nio/ByteBuffer;
+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; "
# % remaining ()I ' (
)
+ writerIndex (I)V - .
/ this MLcom/groupbyinc/flux/common/jboss/netty/buffer/ByteBufferBackedChannelBuffer; P(Lcom/groupbyinc/flux/common/jboss/netty/buffer/ByteBufferBackedChannelBuffer;)V readerIndex 4 (
5 - (
7 setIndex (II)V 9 :
; factory F()Lcom/groupbyinc/flux/common/jboss/netty/buffer/ChannelBufferFactory; isDirect ()Z ? @
A
Hcom/groupbyinc/flux/common/jboss/netty/buffer/DirectChannelBufferFactory D getInstance Z(Ljava/nio/ByteOrder;)Lcom/groupbyinc/flux/common/jboss/netty/buffer/ChannelBufferFactory; F G
E H Fcom/groupbyinc/flux/common/jboss/netty/buffer/HeapChannelBufferFactory J
K H hasArray M @
N array ()[B P Q
R arrayOffset T (
U getByte (I)B get Y X
Z index getShort (I)S ] ^
_ getUnsignedMedium (I)I W X
c getInt e b
f getLong (I)J h i
j getBytes C(ILcom/groupbyinc/flux/common/jboss/netty/buffer/ChannelBuffer;II)V duplicate n
o limit (I)Ljava/nio/Buffer; q r
s java/nio/Buffer u position w r
v x (ILjava/nio/ByteBuffer;)V l z
{ ;com/groupbyinc/flux/common/jboss/netty/buffer/ChannelBuffer } setBytes (I[BII)V ? ~ ? m ~ ? bbdst data dst =Lcom/groupbyinc/flux/common/jboss/netty/buffer/ChannelBuffer; dstIndex length "java/lang/IllegalArgumentException ? #java/lang/IndexOutOfBoundsException ? java/lang/StringBuilder ?
? Too many bytes to read - Need ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? (I)Ljava/lang/StringBuilder; ? ?
? ?
, maximum is ? q (
? toString ()Ljava/lang/String; ? ?
? ?
? ([BII)Ljava/nio/ByteBuffer; Y ?
? e $Ljava/lang/IllegalArgumentException; [B
(
? java/lang/Math ? min (II)I ? ?
? ? put ,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; ? ?
? bytesToCopy setByte (IB)Ljava/nio/ByteBuffer; ? ?
? value setShort putShort (IS)Ljava/nio/ByteBuffer; ? ?
? setMedium ? :
? setInt putInt (II)Ljava/nio/ByteBuffer; ? ?
? setLong (IJ)V putLong (IJ)Ljava/nio/ByteBuffer; ? ?
? J z
? l ? ~ ? l m ~ ? bbsrc src srcIndex ? ?
? (ILjava/io/OutputStream;I)V java/io/IOException ? java/io/OutputStream ? write ([BII)V ? ?
? ?
x ([B)Ljava/nio/ByteBuffer; Y ?
? ([B)V ? ?
? ? tmp out Ljava/io/OutputStream; -(ILjava/nio/channels/GatheringByteChannel;I)I
v s &java/nio/channels/GatheringByteChannel ? (Ljava/nio/ByteBuffer;)I ? ? ? ? (Ljava/nio/channels/GatheringByteChannel; (ILjava/io/InputStream;I)I java/io/InputStream ? read ([BII)I ? ?
? ? ? ?
? localReadBytes i in Ljava/io/InputStream; readBytes .(ILjava/nio/channels/ScatteringByteChannel;I)I (java/nio/channels/ClosedChannelException 'java/nio/channels/ScatteringByteChannel ? ? *Ljava/nio/channels/ClosedChannelException; )Ljava/nio/channels/ScatteringByteChannel; toByteBuffer A(II)Lcom/groupbyinc/flux/common/jboss/netty/buffer/ChannelBuffer; ?()Lcom/groupbyinc/flux/common/jboss/netty/buffer/ChannelBuffer; n
~ ;