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

com.groupbyinc.flux.common.util.PageCacheRecycler.class Maven / Gradle / Ivy

????41com/groupbyinc/flux/common/util/PageCacheRecycler6com/groupbyinc/flux/common/component/AbstractComponent+com/groupbyinc/flux/common/lease/ReleasablePageCacheRecycler.java6com/groupbyinc/flux/common/util/PageCacheRecycler$TypeType3com/groupbyinc/flux/common/util/PageCacheRecycler$43com/groupbyinc/flux/common/util/PageCacheRecycler$3
3com/groupbyinc/flux/common/util/PageCacheRecycler$23com/groupbyinc/flux/common/util/PageCacheRecycler$1.com/groupbyinc/flux/common/recycler/Recycler$V,com/groupbyinc/flux/common/recycler/RecyclerV.com/groupbyinc/flux/common/recycler/Recycler$CC4com/groupbyinc/flux/common/settings/Setting$Property+com/groupbyinc/flux/common/settings/SettingProperty%java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles"LookupTYPE_SETTING-Lcom/groupbyinc/flux/common/settings/Setting;gLcom/groupbyinc/flux/common/settings/Setting;LIMIT_HEAP_SETTING^Lcom/groupbyinc/flux/common/settings/Setting;WEIGHT_BYTES_SETTINGALcom/groupbyinc/flux/common/settings/Setting;WEIGHT_LONG_SETTINGWEIGHT_INT_SETTINGWEIGHT_OBJECTS_SETTINGbytePage.Lcom/groupbyinc/flux/common/recycler/Recycler;2Lcom/groupbyinc/flux/common/recycler/Recycler<[B>;intPage2Lcom/groupbyinc/flux/common/recycler/Recycler<[I>;longPage2Lcom/groupbyinc/flux/common/recycler/Recycler<[J>;
objectPageCLcom/groupbyinc/flux/common/recycler/Recycler<[Ljava/lang/Object;>;$assertionsDisabledZclose()V/0	<20	>40	@60	B,com/groupbyinc/flux/common/lease/ReleasablesD2(Z[Lcom/groupbyinc/flux/common/lease/Releasable;)V:F
EGthis3Lcom/groupbyinc/flux/common/util/PageCacheRecycler;1(Lcom/groupbyinc/flux/common/settings/Settings;)VKL
M%&	OgetB(Lcom/groupbyinc/flux/common/settings/Settings;)Ljava/lang/Object;QR
S(&	U-com/groupbyinc/flux/common/unit/ByteSizeValueWgetBytes()JYZ
X[6com/groupbyinc/flux/common/util/concurrent/EsExecutors]numberOfProcessors1(Lcom/groupbyinc/flux/common/settings/Settings;)I_`
^a*&	cjava/lang/DoubleedoubleValue()Dgh
fi-&	k,&	m.&	o???@java/lang/Mathumin(JJ)Jwx
vy6(Lcom/groupbyinc/flux/common/util/PageCacheRecycler;)VK{
|build?(Lcom/groupbyinc/flux/common/util/PageCacheRecycler$Type;IILcom/groupbyinc/flux/common/recycler/Recycler$C;)Lcom/groupbyinc/flux/common/recycler/Recycler;~
?
|
|
|89	?java/lang/AssertionError?K;
??,com/groupbyinc/flux/common/settings/Settings?settings.Lcom/groupbyinc/flux/common/settings/Settings;type8Lcom/groupbyinc/flux/common/util/PageCacheRecycler$Type;limitJavailableProcessorsIbytesWeightD
intsWeightlongsWeight
objectsWeighttotalWeightmaxPageCountmaxBytePageCountmaxIntPageCountmaxLongPageCountmaxObjectPageCount3(Z)Lcom/groupbyinc/flux/common/recycler/Recycler$V;obtain2()Lcom/groupbyinc/flux/common/recycler/Recycler$V;???
isRecycled()Z???v()Ljava/lang/Object;???[B?java/util/Arrays?fill([BB)V??
??clear4Lcom/groupbyinc/flux/common/recycler/Recycler$V<[B>;0Lcom/groupbyinc/flux/common/recycler/Recycler$V;[I?([II)V??
??4Lcom/groupbyinc/flux/common/recycler/Recycler$V<[I>;[J?([JJ)V??
??4Lcom/groupbyinc/flux/common/recycler/Recycler$V<[J>;-com/groupbyinc/flux/common/recycler/Recyclers?none`(Lcom/groupbyinc/flux/common/recycler/Recycler$C;)Lcom/groupbyinc/flux/common/recycler/Recycler;??
??b(Lcom/groupbyinc/flux/common/recycler/Recycler$C;II)Lcom/groupbyinc/flux/common/recycler/Recycler;~?
	?recycler3Lcom/groupbyinc/flux/common/recycler/Recycler;c5Lcom/groupbyinc/flux/common/recycler/Recycler$C;0Lcom/groupbyinc/flux/common/recycler/Recycler$C;java/lang/Class?desiredAssertionStatus??
??cache.recycler.page.type?
CONCURRENT??		?name()Ljava/lang/String;??
	?"java/lang/invoke/LambdaMetafactory?metafactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;??
???&(Ljava/lang/Object;)Ljava/lang/Object;?parseL(Ljava/lang/String;)Lcom/groupbyinc/flux/common/util/PageCacheRecycler$Type;??
	???apply()Ljava/util/function/Function;???	NodeScope6Lcom/groupbyinc/flux/common/settings/Setting$Property;??	?{(Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;[Lcom/groupbyinc/flux/common/settings/Setting$Property;)VK?
?cache.recycler.page.limit.heap?10%?memorySizeSetting?(Ljava/lang/String;Ljava/lang/String;[Lcom/groupbyinc/flux/common/settings/Setting$Property;)Lcom/groupbyinc/flux/common/settings/Setting;?
 cache.recycler.page.weight.bytes
doubleSettingz(Ljava/lang/String;DD[Lcom/groupbyinc/flux/common/settings/Setting$Property;)Lcom/groupbyinc/flux/common/settings/Setting;
 cache.recycler.page.weight.longs	cache.recycler.page.weight.ints"cache.recycler.page.weight.objects
????????	SignatureCodeLocalVariableTableLineNumberTable
StackMapTableLocalVariableTypeTable7(Z)Lcom/groupbyinc/flux/common/recycler/Recycler$V<[B>;7(Z)Lcom/groupbyinc/flux/common/recycler/Recycler$V<[I>;7(Z)Lcom/groupbyinc/flux/common/recycler/Recycler$V<[J>;G()Lcom/groupbyinc/flux/common/recycler/Recycler$V<[Ljava/lang/Object;>;?(Lcom/groupbyinc/flux/common/util/PageCacheRecycler$Type;IILcom/groupbyinc/flux/common/recycler/Recycler$C;)Lcom/groupbyinc/flux/common/recycler/Recycler;BootstrapMethods
SourceFileInnerClasses!%&'(&)*&+,&+-&+.&+/0120340560789:;S%?Y*?=SY*??SY*?ASY*?CS?H?%IJ
A$BKLE*+?N?P+?T?	M?V+?T?X?\B+?b6?d+?T?f?j9?l+?T?f?j9?n+?T?f?j9
?p+?T?f?j9c
cc9q!sm?z?6?ko?6*,?Y*?}???=?ko?6*,?Y*??????
?ko?6*,?Y*?????A?ko?6*,?Y*?????C??? @```h?!????Y?????IJ??????$???3???B???Q???
`???m???{????????x???X???8??REFGH$W3XBYQZ`\m]{_?`?k?l?w?x?????????	/??&*?=??M,????,??????,? &IJ&?9
??
???
??$??$2??&*????M,????,??????,? &IJ&?9
??
???
??$??$4??&*?A??M,????,????	??,? &IJ&?9
??
???
??$??$6?4
*?C???
IJ?
~??-??:?*-??:?>
?0?????????0 
????????
??	
??;?	??ך????Yٲܶ???Y??S???P???Y??S??V?Y??S??d
?Y??S??n?Y??S??l?Y??S??p?:*,-1.?/E0T1Z2i3o4~5?7?8?7@????J		
D			@!#$




© 2015 - 2025 Weber Informatics LLC | Privacy Policy