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.java Ucom/groupbyinc/flux/threadpool/AutoQueueAdjustingExecutorBuilder$AutoExecutorSettings AutoExecutorSettings 8com/groupbyinc/flux/threadpool/ThreadPool$ExecutorHolder
)com/groupbyinc/flux/threadpool/ThreadPool ExecutorHolder .com/groupbyinc/flux/threadpool/ThreadPool$Info Info ?com/groupbyinc/flux/threadpool/ExecutorBuilder$ExecutorSettings ExecutorSettings 4com/groupbyinc/flux/common/settings/Setting$Property +com/groupbyinc/flux/common/settings/Setting Property 8com/groupbyinc/flux/threadpool/ThreadPool$ThreadPoolType ThreadPoolType %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup sizeSetting -Lcom/groupbyinc/flux/common/settings/Setting; BLcom/groupbyinc/flux/common/settings/Setting; queueSizeSetting minQueueSizeSetting maxQueueSizeSetting targetedResponseTimeSetting ZLcom/groupbyinc/flux/common/settings/Setting; frameSizeSetting H(Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;IIIII)V (Ljava/lang/String;)V + -
. java/lang/StringBuilder 0 ()V + 2
1 3 thread_pool. 5 append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 7 8
1 9 toString ()Ljava/lang/String; ; <
1 = size ? settingsKey 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; A B
C "java/lang/invoke/LambdaMetafactory E 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; G H
F I J &(Ljava/lang/Object;)Ljava/lang/Object; L lambda$new$0 C(ILcom/groupbyinc/flux/common/settings/Settings;)Ljava/lang/String; N O
P Q B(Lcom/groupbyinc/flux/common/settings/Settings;)Ljava/lang/String; S apply (I)Ljava/util/function/Function; U V W lambda$new$1 y(Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Integer; Y Z
[ \ '(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 NodeScope 6Lcom/groupbyinc/flux/common/settings/Setting$Property; c d e ?(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;[Lcom/groupbyinc/flux/common/settings/Setting$Property;)V + g
h " # j
queue_size l min_queue_size n max_queue_size p auto_queue_frame_size r target_response_time t )com/groupbyinc/flux/common/unit/TimeValue v timeValueSeconds .(J)Lcom/groupbyinc/flux/common/unit/TimeValue; x y
w z
timeValueMillis ~ y
w timeSetting ?(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; ? ?
? ( # ?
intSetting y(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 ? ? &