com.groupbyinc.flux.common.netty.buffer.PoolThreadCache.class Maven / Gradle / Ivy
???? 2e 7com/groupbyinc/flux/common/netty/buffer/PoolThreadCache java/lang/Object PoolThreadCache.java 9com/groupbyinc/flux/common/netty/buffer/PoolThreadCache$2 Icom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache MemoryRegionCache Ocom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$NormalMemoryRegionCache NormalMemoryRegionCache Pcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$SubPageMemoryRegionCache SubPageMemoryRegionCache 9com/groupbyinc/flux/common/netty/buffer/PoolThreadCache$1 ;com/groupbyinc/flux/common/netty/buffer/PoolArena$SizeClass 1com/groupbyinc/flux/common/netty/buffer/PoolArena SizeClass logger GLcom/groupbyinc/flux/common/netty/util/internal/logging/InternalLogger; heapArena 3Lcom/groupbyinc/flux/common/netty/buffer/PoolArena; 7Lcom/groupbyinc/flux/common/netty/buffer/PoolArena<[B>; directArena JLcom/groupbyinc/flux/common/netty/buffer/PoolArena; tinySubPageHeapCaches L[Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache; P[Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache<[B>; smallSubPageHeapCaches tinySubPageDirectCaches c[Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache; smallSubPageDirectCaches normalHeapCaches normalDirectCaches numShiftsNormalDirect I numShiftsNormalHeap freeSweepAllocationThreshold deathWatchThread Ljava/lang/Thread; freeTask Ljava/lang/Runnable; allocations $assertionsDisabled Z n(Lcom/groupbyinc/flux/common/netty/buffer/PoolArena;Lcom/groupbyinc/flux/common/netty/buffer/PoolArena;IIIII)V ()V 3 5
6 "java/lang/IllegalArgumentException 8 java/lang/StringBuilder :
; 6 maxCachedBufferCapacity: = append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? @
; A (I)Ljava/lang/StringBuilder; ? C
; D (expected: >= 0) F toString ()Ljava/lang/String; H I
; J (Ljava/lang/String;)V 3 L
9 M freeSweepAllocationThreshold: O (expected: > 0) Q + ) S U W Tiny =Lcom/groupbyinc/flux/common/netty/buffer/PoolArena$SizeClass; Y Z [ createSubPageCaches ?(IILcom/groupbyinc/flux/common/netty/buffer/PoolArena$SizeClass;)[Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache; ] ^
_ # a numSmallSubpagePools c ) d Small f Z g % i pageSize k ) l log2 (I)I n o
p ( ) r createNormalCaches ?(IILcom/groupbyinc/flux/common/netty/buffer/PoolArena;)[Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache; t u
v ' x numThreadCaches +Ljava/util/concurrent/atomic/AtomicInteger; z { | )java/util/concurrent/atomic/AtomicInteger ~ getAndIncrement ()I ? ?
? ? " ? * ) ? &