All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.common.netty.buffer.PoolThreadCache.class Maven / Gradle / Ivy

????2e7com/groupbyinc/flux/common/netty/buffer/PoolThreadCachejava/lang/ObjectPoolThreadCache.java9com/groupbyinc/flux/common/netty/buffer/PoolThreadCache$2Icom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCacheMemoryRegionCacheOcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$NormalMemoryRegionCacheNormalMemoryRegionCachePcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$SubPageMemoryRegionCacheSubPageMemoryRegionCache9com/groupbyinc/flux/common/netty/buffer/PoolThreadCache$1;com/groupbyinc/flux/common/netty/buffer/PoolArena$SizeClass1com/groupbyinc/flux/common/netty/buffer/PoolArena	SizeClassloggerGLcom/groupbyinc/flux/common/netty/util/internal/logging/InternalLogger;	heapArena3Lcom/groupbyinc/flux/common/netty/buffer/PoolArena;7Lcom/groupbyinc/flux/common/netty/buffer/PoolArena<[B>;directArenaJLcom/groupbyinc/flux/common/netty/buffer/PoolArena;tinySubPageHeapCachesL[Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache;P[Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache<[B>;smallSubPageHeapCachestinySubPageDirectCachesc[Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache;smallSubPageDirectCachesnormalHeapCachesnormalDirectCachesnumShiftsNormalDirectInumShiftsNormalHeapfreeSweepAllocationThresholddeathWatchThreadLjava/lang/Thread;freeTaskLjava/lang/Runnable;allocations$assertionsDisabledZn(Lcom/groupbyinc/flux/common/netty/buffer/PoolArena;Lcom/groupbyinc/flux/common/netty/buffer/PoolArena;IIIII)V()V35
6"java/lang/IllegalArgumentException8java/lang/StringBuilder:
;6maxCachedBufferCapacity: =append-(Ljava/lang/String;)Ljava/lang/StringBuilder;?@
;A(I)Ljava/lang/StringBuilder;?C
;D (expected: >= 0)FtoString()Ljava/lang/String;HI
;J(Ljava/lang/String;)V3L
9M+)	O	Q	STiny=Lcom/groupbyinc/flux/common/netty/buffer/PoolArena$SizeClass;UV	WcreateSubPageCaches?(IILcom/groupbyinc/flux/common/netty/buffer/PoolArena$SizeClass;)[Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache;YZ
[# 	]numSmallSubpagePools_)	`SmallbV	c% 	epageSizeg)	hlog2(I)Ijk
l()	ncreateNormalCaches?(IILcom/groupbyinc/flux/common/netty/buffer/PoolArena;)[Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache;pq
r' 	tnumThreadCaches+Ljava/util/concurrent/atomic/AtomicInteger;vw	x)java/util/concurrent/atomic/AtomicIntegerzgetAndIncrement()I|}
{~ 	?" 	?*)	?& 	?freeSweepAllocationThreshold: ? (expected: > 0)?<(Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache;)V3?
?./	?java/lang/Thread?
currentThread()Ljava/lang/Thread;??
??,-	?8com/groupbyinc/flux/common/netty/util/ThreadDeathWatcher?watch)(Ljava/lang/Thread;Ljava/lang/Runnable;)V??
??this9Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache;
tinyCacheSizesmallCacheSizenormalCacheSizemaxCachedBufferCapacity A(ILcom/groupbyinc/flux/common/netty/buffer/PoolArena$SizeClass;)V3?
?icacheQ[Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache;	cacheSize	numCaches	sizeClass	chunkSize?)	?java/lang/Math?min(II)I??
??max??
??(I)V3?
?	arraySizearea8Lcom/groupbyinc/flux/common/netty/buffer/PoolArena;valresallocateTinyo(Lcom/groupbyinc/flux/common/netty/buffer/PoolArena;Lcom/groupbyinc/flux/common/netty/buffer/PooledByteBuf;II)ZcacheForTiny?(Lcom/groupbyinc/flux/common/netty/buffer/PoolArena;I)Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache;??
?allocate?(Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache;Lcom/groupbyinc/flux/common/netty/buffer/PooledByteBuf;I)Z??
?6Lcom/groupbyinc/flux/common/netty/buffer/PoolArena<*>;buf:Lcom/groupbyinc/flux/common/netty/buffer/PooledByteBuf<*>;7Lcom/groupbyinc/flux/common/netty/buffer/PooledByteBuf;reqCapacitynormCapacity
allocateSmall
cacheForSmall??
?allocateNormalcacheForNormal??
?;(Lcom/groupbyinc/flux/common/netty/buffer/PooledByteBuf;I)Z??
	?0)	?trim?5
?NLcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache<*>;KLcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache;	allocatedadd?(Lcom/groupbyinc/flux/common/netty/buffer/PoolArena;Lcom/groupbyinc/flux/common/netty/buffer/PoolChunk;JILcom/groupbyinc/flux/common/netty/buffer/PoolArena$SizeClass;)Z?(Lcom/groupbyinc/flux/common/netty/buffer/PoolArena;ILcom/groupbyinc/flux/common/netty/buffer/PoolArena$SizeClass;)Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache;??
?7(Lcom/groupbyinc/flux/common/netty/buffer/PoolChunk;J)Z??
	?chunk3Lcom/groupbyinc/flux/common/netty/buffer/PoolChunk;handleJ.$SwitchMap$io$netty$buffer$PoolArena$SizeClass[I??	?ordinal?}
?java/lang/Error?
?6free12	?java/lang/AssertionError?
6unwatch?
?free05
O([Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache;)I?
		Ecom/groupbyinc/flux/common/netty/util/internal/logging/InternalLogger
isDebugEnabled()Z/Freed {} thread-local buffer(s) from thread: {}java/lang/IntegervalueOf(I)Ljava/lang/Integer;
getNameI
?debug9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V getAndDecrement"}
{#numFreedN(Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache;)I?&
'ccachesO[Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache<*>;?}
	,O([Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache;)V?.
/N(Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache;)V?1
2
	?tinyIdx5k
6isDirect8
9?([Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache;I)Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache;?;
<idxsmallIdx?k
@
access$000x0java/lang/ClassEdesiredAssertionStatusG
FHLcom/groupbyinc/flux/common/netty/util/internal/logging/InternalLoggerFactoryJgetInstanceZ(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/netty/util/internal/logging/InternalLogger;LM
KN	SignatureCodeLocalVariableTableLocalVariableTypeTableLineNumberTable
StackMapTable?(Lcom/groupbyinc/flux/common/netty/buffer/PoolArena<[B>;Lcom/groupbyinc/flux/common/netty/buffer/PoolArena;IIIII)V?(IILcom/groupbyinc/flux/common/netty/buffer/PoolArena$SizeClass;)[Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache;?(IILcom/groupbyinc/flux/common/netty/buffer/PoolArena;)[Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache;u(Lcom/groupbyinc/flux/common/netty/buffer/PoolArena<*>;Lcom/groupbyinc/flux/common/netty/buffer/PooledByteBuf<*>;II)Z?(Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache<*>;Lcom/groupbyinc/flux/common/netty/buffer/PooledByteBuf;I)Z?(Lcom/groupbyinc/flux/common/netty/buffer/PoolArena<*>;Lcom/groupbyinc/flux/common/netty/buffer/PoolChunk;JILcom/groupbyinc/flux/common/netty/buffer/PoolArena$SizeClass;)Z?(Lcom/groupbyinc/flux/common/netty/buffer/PoolArena<*>;ILcom/groupbyinc/flux/common/netty/buffer/PoolArena$SizeClass;)Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache<*>;R([Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache<*>;)IQ(Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache<*>;)IR([Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache<*>;)VQ(Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache<*>;)V?(Lcom/groupbyinc/flux/common/netty/buffer/PoolArena<*>;I)Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache<*>;?([Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache;I)Lcom/groupbyinc/flux/common/netty/buffer/PoolThreadCache$MemoryRegionCache;
SourceFileInnerClasses0PP P!" P!# P$% P$& P!' P$()*)+),-./0)1234Q?e*?7?$?9Y?;Y?<>?B?EG?B?K?N?*?P*+?R*,?T,?B* ?X?\?^*,?a?d?\?f*,?i?m?o*,?s?u,?y?W?*?^*?f*?u*?o+?B* ?X?\??*+?a?d?\??*+?i?m??*+?s??+?y?W?*??*??*??*??*?^?&*?f?*?u?*???*???
*???K?$?9Y?;Y?<??B?E??B?K?N?*?Y*????*????*??*?????
*??*???RRe??eee?)e?)e?)e?)e+)SeeT?#EF	G*J0K5L:M>NKP[SfTrW}Z?[?\?]?_?a?c?f?g?j?m?n?o?p?twx9{E?L?Z?_?d?U#	?*?R?B)& 	PV
YZQ?.?+?'?	N6-??-?Y,??S????-??R4?)
? .?).?).?VS
??T??
??$?*?,?U????PW
pqQL?I?E,????>,?il?m`??6?	:6???Y??S??????RH,?)9?)"(?))!? L?)L?)L?S)!??L??T&	???"?)?4?A?G?J?U?,???PX
jkQd<?
z;?????R?)?)T?????U???Q|**+??,?̬R4??????)?)S????T?PY??Q|**+??,?̬R4??????)?)S????T?PY??Q|**+??,?̬R4??????)?)S????T?PY??Q?,+??+,??6*Y??`Z??*?P?*??*???R4,??,??,??,?)?2S,??T???? ?%?)?U?"PZ??Q?*+??:??,!???RH????????)?V??S????T????U?	P[??Q?A??-??.?1#**+?ڰ*+?ְ*+?Ȱ??Y???R*A??A?A?)A?VSA??T?$?+?2?9?U$P\?5Qp,*???#???*????Y??*??*???*??R,??T???'?+?U
5Q?y*?^?
*?f?
`*?u?
`*???
`*???
`*???
`<?#?????????!*?T?*?T?y?$W*?R?*?R?y?$W?Ry??0I%)T6
?#+0?T
[fmxU?T
?Q?,*??<*M,?>6?,2:?(`?+2:?3????R)?"* S)?"*+T01343!6U???P_
?1Q[
*??*?4?R
??S
??T9:<	=UP`??Q??7>+?:?*?^?=?*???=?R*????)>)S??T@ABDU?Pa??Q??A>+?:?*?f?=?*???=?R*????)>)S??THIJLU?Pa??Q?-+?:?*?oz?m>*?u?=?*??z?m>*???=?R4	>)-??-?-?)$	>)S-??TPQRT$UUPa
?;Qj*?*?d??*2?R? >)S??TYZ\UPbB?Q/*??RC?T'D5Q@?I?????O??T
')U@cd2	


@




© 2015 - 2025 Weber Informatics LLC | Privacy Policy