com.groupbyinc.flux.common.netty.buffer.PoolArena$DirectArena.class Maven / Gradle / Ivy
???? 2 ? =com/groupbyinc/flux/common/netty/buffer/PoolArena$DirectArena JLcom/groupbyinc/flux/common/netty/buffer/PoolArena; 1com/groupbyinc/flux/common/netty/buffer/PoolArena PoolArena.java DirectArena H(Lcom/groupbyinc/flux/common/netty/buffer/PooledByteBufAllocator;IIIII)V
this ?Lcom/groupbyinc/flux/common/netty/buffer/PoolArena$DirectArena; parent @Lcom/groupbyinc/flux/common/netty/buffer/PooledByteBufAllocator; pageSize I maxOrder
pageShifts chunkSize directMemoryCacheAlignment isDirect ()Z offsetCacheLine (Ljava/nio/ByteBuffer;)I
HAS_UNSAFE Z @com/groupbyinc/flux/common/netty/util/internal/PlatformDependent directBufferAddress (Ljava/nio/ByteBuffer;)J !
" directMemoryCacheAlignmentMask $ % memory Ljava/nio/ByteBuffer; newChunk 9(IIII)Lcom/groupbyinc/flux/common/netty/buffer/PoolChunk; + 1com/groupbyinc/flux/common/netty/buffer/PoolChunk - allocateDirect (I)Ljava/nio/ByteBuffer; / 0
1 M(Lcom/groupbyinc/flux/common/netty/buffer/PoolArena;Ljava/lang/Object;IIIII)V 3
. 4
6 newUnpooledChunk 6(I)Lcom/groupbyinc/flux/common/netty/buffer/PoolChunk; J(Lcom/groupbyinc/flux/common/netty/buffer/PoolArena;Ljava/lang/Object;II)V :
. ; capacity useDirectBufferNoCleaner >
? allocateDirectNoCleaner A 0
B java/nio/ByteBuffer D
E 1 destroyChunk 6(Lcom/groupbyinc/flux/common/netty/buffer/PoolChunk;)V Ljava/lang/Object; ' I . J freeDirectNoCleaner (Ljava/nio/ByteBuffer;)V L M
N freeDirectBuffer P M
Q chunk JLcom/groupbyinc/flux/common/netty/buffer/PoolChunk; 3Lcom/groupbyinc/flux/common/netty/buffer/PoolChunk;
newByteBuf :(I)Lcom/groupbyinc/flux/common/netty/buffer/PooledByteBuf; Acom/groupbyinc/flux/common/netty/buffer/PooledUnsafeDirectByteBuf X newInstance F(I)Lcom/groupbyinc/flux/common/netty/buffer/PooledUnsafeDirectByteBuf; Z [
Y \ ;com/groupbyinc/flux/common/netty/buffer/PooledDirectByteBuf ^ @(I)Lcom/groupbyinc/flux/common/netty/buffer/PooledDirectByteBuf; Z `
_ a maxCapacity
memoryCopy 0(Ljava/nio/ByteBuffer;ILjava/nio/ByteBuffer;II)V
copyMemory (JJJ)V f g
h duplicate ()Ljava/nio/ByteBuffer; j k
E l position (I)Ljava/nio/Buffer; n o
E p java/nio/Buffer r limit t o
s u put ,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; w x
E y src srcOffset dst dstOffset length *(Ljava/lang/Object;ILjava/lang/Object;II)V d e
? Code LocalVariableTable LineNumberTable
StackMapTable Signature P(IIII)Lcom/groupbyinc/flux/common/netty/buffer/PoolChunk; M(I)Lcom/groupbyinc/flux/common/netty/buffer/PoolChunk; LocalVariableTypeTable M(Lcom/groupbyinc/flux/common/netty/buffer/PoolChunk;)V Q(I)Lcom/groupbyinc/flux/common/netty/buffer/PooledByteBuf;
SourceFile InnerClasses 0
? x *+? ? ? H
?
?
? ? , ? ?
? ? ? ] ? ? +? #*? &??? ? ?
' ( ? ? ? ? ? @ ) * ? ?
=*? ,? ? .Y*? 2? 5?*? ,`? 2:? .Y**? 7? 5? ? > =
= = = = ' ' ( ? " ? ? ? ? ? '? 6? <? ? ? ? 8 9 ? ? 0*? ,? ? .Y*? 2? *? ,`? 2M? .Y*,*,? 7?