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

com.groupbyinc.flux.threadpool.AutoQueueAdjustingExecutorBuilder.class Maven / Gradle / Ivy

????4`@com/groupbyinc/flux/threadpool/AutoQueueAdjustingExecutorBuilder?Lcom/groupbyinc/flux/threadpool/ExecutorBuilder;.com/groupbyinc/flux/threadpool/ExecutorBuilder&AutoQueueAdjustingExecutorBuilder.javaUcom/groupbyinc/flux/threadpool/AutoQueueAdjustingExecutorBuilder$AutoExecutorSettingsAutoExecutorSettings8com/groupbyinc/flux/threadpool/ThreadPool$ExecutorHolder
)com/groupbyinc/flux/threadpool/ThreadPoolExecutorHolder.com/groupbyinc/flux/threadpool/ThreadPool$InfoInfo?com/groupbyinc/flux/threadpool/ExecutorBuilder$ExecutorSettingsExecutorSettings4com/groupbyinc/flux/common/settings/Setting$Property+com/groupbyinc/flux/common/settings/SettingProperty8com/groupbyinc/flux/threadpool/ThreadPool$ThreadPoolTypeThreadPoolType%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookupsizeSetting-Lcom/groupbyinc/flux/common/settings/Setting;BLcom/groupbyinc/flux/common/settings/Setting;queueSizeSettingminQueueSizeSettingmaxQueueSizeSettingtargetedResponseTimeSettingZLcom/groupbyinc/flux/common/settings/Setting;frameSizeSettingH(Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;IIIII)V(Ljava/lang/String;)V+-
.java/lang/StringBuilder0()V+2
13thread_pool.5append-(Ljava/lang/String;)Ljava/lang/StringBuilder;78
19toString()Ljava/lang/String;;<
1=size?settingsKey8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;AB
C"java/lang/invoke/LambdaMetafactoryEmetafactory?(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;GH
FIJ&(Ljava/lang/Object;)Ljava/lang/Object;Llambda$new$0C(ILcom/groupbyinc/flux/common/settings/Settings;)Ljava/lang/String;NO
PQB(Lcom/groupbyinc/flux/common/settings/Settings;)Ljava/lang/String;Sapply (I)Ljava/util/function/Function;UVWlambda$new$1y(Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Integer;YZ
[\'(Ljava/lang/String;)Ljava/lang/Integer;^?(Lcom/groupbyinc/flux/threadpool/AutoQueueAdjustingExecutorBuilder;Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;Ljava/lang/String;)Ljava/util/function/Function;U`a	NodeScope6Lcom/groupbyinc/flux/common/settings/Setting$Property;cd	e?(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;[Lcom/groupbyinc/flux/common/settings/Setting$Property;)V+g
h"#	j
queue_sizelmin_queue_sizenmax_queue_sizepauto_queue_frame_sizertarget_response_timet)com/groupbyinc/flux/common/unit/TimeValuevtimeValueSeconds.(J)Lcom/groupbyinc/flux/common/unit/TimeValue;xy
wz
timeValueMillis~y
wtimeSetting?(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/TimeValue;Lcom/groupbyinc/flux/common/unit/TimeValue;[Lcom/groupbyinc/flux/common/settings/Setting$Property;)Lcom/groupbyinc/flux/common/settings/Setting;??
?(#	?
intSettingy(Ljava/lang/String;I[Lcom/groupbyinc/flux/common/settings/Setting$Property;)Lcom/groupbyinc/flux/common/settings/Setting;??
?%#	?lambda$new$2?O
??Wlambda$new$3?(Lcom/groupbyinc/flux/common/settings/Setting;Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Integer;??
???(Lcom/groupbyinc/flux/common/settings/Setting;Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;)Ljava/util/function/Function;U??&#	?lambda$new$4?O
??Wlambda$new$5??
???'#	?z(Ljava/lang/String;II[Lcom/groupbyinc/flux/common/settings/Setting$Property;)Lcom/groupbyinc/flux/common/settings/Setting;??
?*#	?thisBLcom/groupbyinc/flux/threadpool/AutoQueueAdjustingExecutorBuilder;settings.Lcom/groupbyinc/flux/common/settings/Settings;nameLjava/lang/String;IinitialQueueSizeminQueueSizemaxQueueSize	frameSizeprefixsizeKeyqueueSizeKey
minSizeKey
maxSizeKeyframeSizeKeytargetedResponseTimeKeytempMaxQueueSizeSettingtempMinQueueSizeSettinggetRegisteredSettings()Ljava/util/List;java/util/Arrays?asList%([Ljava/lang/Object;)Ljava/util/List;??
??getSettings?(Lcom/groupbyinc/flux/common/settings/Settings;)Lcom/groupbyinc/flux/threadpool/AutoQueueAdjustingExecutorBuilder$AutoExecutorSettings;com/groupbyinc/flux/node/Node?NODE_NAME_SETTING?#	??getB(Lcom/groupbyinc/flux/common/settings/Settings;)Ljava/lang/Object;??
?java/lang/String?java/lang/Integer?intValue()I??
??E(Ljava/lang/String;IIIIILcom/groupbyinc/flux/common/unit/TimeValue;)V+?
?nodeNametargetedResponseTime+Lcom/groupbyinc/flux/common/unit/TimeValue;build?(Lcom/groupbyinc/flux/threadpool/AutoQueueAdjustingExecutorBuilder$AutoExecutorSettings;Lcom/groupbyinc/flux/common/util/concurrent/ThreadContext;)Lcom/groupbyinc/flux/threadpool/ThreadPool$ExecutorHolder;
access$000Z(Lcom/groupbyinc/flux/threadpool/AutoQueueAdjustingExecutorBuilder$AutoExecutorSettings;)I??
?
access$100??
?
access$200??
?
access$300??
?
access$400??
?
access$500?(Lcom/groupbyinc/flux/threadpool/AutoQueueAdjustingExecutorBuilder$AutoExecutorSettings;)Lcom/groupbyinc/flux/common/unit/TimeValue;??
???	??<
?6com/groupbyinc/flux/common/util/concurrent/EsExecutors?
threadName?B
??daemonThreadFactory8(Ljava/lang/String;)Ljava/util/concurrent/ThreadFactory;
?newAutoQueueFixed?(Ljava/lang/String;IIIIILcom/groupbyinc/flux/common/unit/TimeValue;Ljava/util/concurrent/ThreadFactory;Lcom/groupbyinc/flux/common/util/concurrent/ThreadContext;)Lcom/groupbyinc/flux/common/util/concurrent/EsThreadPoolExecutor;
?FIXED_AUTO_QUEUE_SIZE:Lcom/groupbyinc/flux/threadpool/ThreadPool$ThreadPoolType;	
	)com/groupbyinc/flux/common/unit/SizeValue
(J)V+
?(Ljava/lang/String;Lcom/groupbyinc/flux/threadpool/ThreadPool$ThreadPoolType;IILcom/groupbyinc/flux/common/unit/TimeValue;Lcom/groupbyinc/flux/common/unit/SizeValue;)V+
Y(Ljava/util/concurrent/ExecutorService;Lcom/groupbyinc/flux/threadpool/ThreadPool$Info;)V+
WLcom/groupbyinc/flux/threadpool/AutoQueueAdjustingExecutorBuilder$AutoExecutorSettings;
threadContext:Lcom/groupbyinc/flux/common/util/concurrent/ThreadContext;
threadFactory$Ljava/util/concurrent/ThreadFactory;executor&Ljava/util/concurrent/ExecutorService;info0Lcom/groupbyinc/flux/threadpool/ThreadPool$Info;
formatInfoD(Lcom/groupbyinc/flux/threadpool/ThreadPool$Info;)Ljava/lang/String;java/util/Locale#ROOTLjava/util/Locale;%&	$'%name [%s], size [%d], queue size [%s])java/lang/Object+getName-<
.getMax0?
1valueOf(I)Ljava/lang/Integer;34
?5getQueueSize-()Lcom/groupbyinc/flux/common/unit/SizeValue;78
9	unbounded;[Ljava/lang/Object;=formatK(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;?@
?A?(Lcom/groupbyinc/flux/threadpool/ExecutorBuilder$ExecutorSettings;Lcom/groupbyinc/flux/common/util/concurrent/ThreadContext;)Lcom/groupbyinc/flux/threadpool/ThreadPool$ExecutorHolder;??
Dq(Lcom/groupbyinc/flux/common/settings/Settings;)Lcom/groupbyinc/flux/threadpool/ExecutorBuilder$ExecutorSettings;??
G???parseInt)(Ljava/lang/String;IILjava/lang/String;)IJK
Ls(I)Ljava/lang/String;;O
?PapplyHardSizeLimitC(Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;)IRS
T	SignatureCodeLocalVariableTableLocalVariableTypeTableLineNumberTableD()Ljava/util/List;>;
StackMapTableBootstrapMethods
SourceFileInnerClasses1"#V$%#V$&#V$'#V$(#V)*#V$
+,We
7*,?/?1Y?46?:,?:?>:@?D:	*?Y	?X*+,	?b?Y?fS?i?km?D:
o?D:q?D:s?D:
u?D:*
?{|???Y?fS????*
?Y?fS?????Y?fS??:?Y?fS??:*?Y??+???Y?fS?i??*?Y??+???Y?fS?i??*
d?Y?fS?????X?7??7??7??7??7??7??7??7????#??	S???
\???e???n???
w????{?#?h?#Y?{?$?h?$ZN=>?#@JFSG\HeInJwK?L?K?M?O?P?R?W\6]??W]3?Y*?kSY*??SY*??SY*??SY*??SY*??S?ȰX3??ZaV[??W		{??+????M*?k+???׶?>*??+???׶?6*??+???׶?6*??+???׶?6*??+???׶?6*??+???w:?Y,?ްX\	{??{??p??a??*Q??:A??J1??Z!??g??Z"ghi*j:kJlZmgn??W7s+??>+??6+??6+??6+??6+??:+??*????:	*??	,?:
?Y*????Y???:?Y
??Xzs??s?sn??h??b??\??V??#P??3@	J)
g Z2tuvwxy#z3{4|JO?g?!"W?3?(*?,Y+?/SY+?2?6SY+?:?	>?$?>>,@?CW4
*+?,?E?X
??Z1@?FW0*+?H?X??Z1
??W_-*+???׶?I,?M?6?X*?#????N?ZZ
?OW9?Q?X??N?ZY
??W]-*+???׶?,?M?6?X*?#????N?ZU
?OW9?Q?X??N?ZTYZWc*+,?U-?M?6?X4????????N?ZD
NOW9?Q?X??N?ZC]>KMRTKM]_KM?TKM?_KM?TKM?_V^_:	

	@
@ !




© 2015 - 2025 Weber Informatics LLC | Privacy Policy