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

com.groupbyinc.flux.index.shard.IndexShardOperationPermits.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????4?:com/groupbyinc/flux/index/shard/IndexShardOperationPermitsjava/lang/Objectjava/io/CloseableIndexShardOperationPermits.java\com/groupbyinc/flux/index/shard/IndexShardOperationPermits$PermitAwareThreadedActionListener!PermitAwareThreadedActionListenerKcom/groupbyinc/flux/index/shard/IndexShardOperationPermits$DelayedOperationDelayedOperation;closedZqueuedBlockOperations
issuedPermitsLjava/util/Map;?Ljava/util/Map;>;$assertionsDisabledx(Lcom/groupbyinc/flux/index/shard/ShardId;Lorg/apache/logging/log4j/Logger;Lcom/groupbyinc/flux/threadpool/ThreadPool;)V()V46
7java/util/concurrent/Semaphore9(IZ)V4;
:<()	>java/util/ArrayList@
A7*+	C 	E!"	G#$	Icom/groupbyinc/flux/AssertionsKENABLEDM.	LN&java/util/concurrent/ConcurrentHashMapP
Q701	S'com/groupbyinc/flux/index/shard/ShardIdUorg/apache/logging/log4j/LoggerWthis;,Lcom/groupbyinc/flux/common/CheckedRunnable;asyncBlockOperationsl(JLjava/util/concurrent/TimeUnit;Lcom/groupbyinc/flux/common/CheckedRunnable;Ljava/util/function/Consumer;)Vgenericzexecutor:(Ljava/lang/String;)Ljava/util/concurrent/ExecutorService;|}
~?(Lcom/groupbyinc/flux/index/shard/IndexShardOperationPermits;Ljava/util/function/Consumer;JLjava/util/concurrent/TimeUnit;Lcom/groupbyinc/flux/common/CheckedRunnable;)V4?
?$java/util/concurrent/ExecutorService?execute(Ljava/lang/Runnable;)V????	onFailure4Ljava/util/function/Consumer;Ljava/util/function/Consumer;9com/groupbyinc/flux/index/shard/IndexShardClosedException?,(Lcom/groupbyinc/flux/index/shard/ShardId;)V4?
??3.	?/&	?java/util/List?isEmpty()Z????java/lang/AssertionError?
?7
tryAcquire$(IJLjava/util/concurrent/TimeUnit;)Z??
:?availablePermits()I??
:?*com/groupbyinc/flux/common/CheckedRunnable?run?6??release(I)V??
:?!timeout while blocking operations?(Ljava/lang/String;)V4?
c?(Ljava/util/Collection;)V4?
A?clear?6??java/util/Collections?	emptyList()Ljava/util/List;??
??"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;??
???6!lambda$releaseDelayedOperations$0(Ljava/util/List;)V??
??b(Lcom/groupbyinc/flux/index/shard/IndexShardOperationPermits;Ljava/util/List;)Ljava/lang/Runnable;???
queuedActionsacquireS(Lcom/groupbyinc/flux/action/ActionListener;Ljava/lang/String;ZLjava/lang/Object;)Vjava/lang/Thread?
currentThread()Ljava/lang/Thread;??
??
getStackTrace ()[Ljava/lang/StackTraceElement;??
??[Ljava/lang/StackTraceElement;?q(Lcom/groupbyinc/flux/action/ActionListener;Ljava/lang/String;ZLjava/lang/Object;[Ljava/lang/StackTraceElement;)V??
?
stackTrace
onAcquiredZLcom/groupbyinc/flux/action/ActionListener;+Lcom/groupbyinc/flux/action/ActionListener;executorOnDelayLjava/lang/String;forceExecution	debugInfoLjava/lang/Object;)com/groupbyinc/flux/action/ActionListener?(Ljava/lang/Exception;)V????getThreadContext<()Lcom/groupbyinc/flux/common/util/concurrent/ThreadContext;??
?newRestorableContext (Z)Ljava/util/function/Supplier;??
?Bcom/groupbyinc/flux/action/support/ContextPreservingActionListener?K(Ljava/util/function/Supplier;Lcom/groupbyinc/flux/action/ActionListener;)V4?
???(Lcom/groupbyinc/flux/threadpool/ThreadPool;Ljava/lang/String;Lcom/groupbyinc/flux/action/ActionListener;ZLcom/groupbyinc/flux/index/shard/IndexShardOperationPermits$1;)V4?
	?java/util/function/Supplier?(Lcom/groupbyinc/flux/action/ActionListener;Ljava/lang/Object;[Ljava/lang/StackTraceElement;Lcom/groupbyinc/flux/index/shard/IndexShardOperationPermits$1;)V4
add(Ljava/lang/Object;)Z?_(Ljava/lang/Object;[Ljava/lang/StackTraceElement;)Lcom/groupbyinc/flux/common/lease/Releasable;?	

java/lang/String+com/groupbyinc/flux/common/lease/Releasable
onResponse(Ljava/lang/Object;)V?wrappedListenercontextSuppliergLjava/util/function/Supplier;Ljava/util/function/Supplier;
releasable-Lcom/groupbyinc/flux/common/lease/Releasable;e Ljava/lang/InterruptedException;	holdsLock
?java/util/concurrent/TimeUnitSECONDS!t	 ")java/util/concurrent/atomic/AtomicBoolean$
%7lambda$acquire$1.(Ljava/util/concurrent/atomic/AtomicBoolean;)V'(
)*?(Lcom/groupbyinc/flux/index/shard/IndexShardOperationPermits;Ljava/util/concurrent/atomic/AtomicBoolean;)Lcom/groupbyinc/flux/common/lease/Releasable;[,-(com/groupbyinc/flux/common/collect/Tuple/toString()Ljava/lang/String;12
3'(Ljava/lang/Object;Ljava/lang/Object;)V45
06
java/util/Map8put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;:;9<java/lang/IllegalStateException>6failed to obtain permit but operations are not delayed@
??+Ljava/util/concurrent/atomic/AtomicBoolean;getActiveOperationsCount	isBlockedgetActiveOperationsvalues()Ljava/util/Collection;GH9Ijava/util/CollectionKstream()Ljava/util/stream/Stream;MNLO&(Ljava/lang/Object;)Ljava/lang/Object;Qlambda$getActiveOperations$2>(Lcom/groupbyinc/flux/common/collect/Tuple;)Ljava/lang/String;ST
UVTapply()Ljava/util/function/Function;YZ[java/util/stream/Stream]map8(Ljava/util/function/Function;)Ljava/util/stream/Stream;_`^ajava/util/stream/CollectorsctoList()Ljava/util/stream/Collector;ef
dgcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object;ij^kjava/lang/StringBuilderm
n7v1()Ljava/lang/Object;pq
0rappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;tu
nv
xv2zq
0{$com/groupbyinc/flux/ExceptionsHelper}formatStackTrace2([Ljava/lang/StackTraceElement;)Ljava/lang/String;?
~?
n3t*Lcom/groupbyinc/flux/common/collect/Tuple;
compareAndSet(ZZ)Z??
%?remove?Q9?existing\Lcom/groupbyinc/flux/common/collect/Tuple;iterator()Ljava/util/Iterator;????java/util/Iterator?hasNext????next?q??
access$600z(Lcom/groupbyinc/flux/index/shard/IndexShardOperationPermits$DelayedOperation;)Lcom/groupbyinc/flux/action/ActionListener;??
?
access$700a(Lcom/groupbyinc/flux/index/shard/IndexShardOperationPermits$DelayedOperation;)Ljava/lang/String;??
?
access$800m(Lcom/groupbyinc/flux/index/shard/IndexShardOperationPermits$DelayedOperation;)[Ljava/lang/StackTraceElement;??
?queuedActionMLcom/groupbyinc/flux/index/shard/IndexShardOperationPermits$DelayedOperation;
access$000?(Lcom/groupbyinc/flux/index/shard/IndexShardOperationPermits;JLjava/util/concurrent/TimeUnit;Lcom/groupbyinc/flux/common/CheckedRunnable;)Vx0x1x2x3
access$100?(Lcom/groupbyinc/flux/index/shard/IndexShardOperationPermits;)Vjava/lang/Class?desiredAssertionStatus??
??
ConstantValue	SignatureCodeLocalVariableTableLineNumberTable
StackMapTableLocalVariableTypeTable
Exceptions?(JLjava/util/concurrent/TimeUnit;Lcom/groupbyinc/flux/common/CheckedRunnable;)V^Ljava/lang/InterruptedException;^Ljava/util/concurrent/TimeoutException;^TE;?(JLjava/util/concurrent/TimeUnit;Lcom/groupbyinc/flux/common/CheckedRunnable;Ljava/util/function/Consumer;)V?(Lcom/groupbyinc/flux/action/ActionListener;Ljava/lang/String;ZLjava/lang/Object;)V?(Lcom/groupbyinc/flux/action/ActionListener;Ljava/lang/String;ZLjava/lang/Object;[Ljava/lang/StackTraceElement;)V&()Ljava/util/List;BootstrapMethods
SourceFileInnerClasses0
 !"#$%&?'()*+?,B-./&01?23.45??F*?8*?:Y'?=??*?AY?B?D*+?F*,?H*-?J?O?*?QY?R?T?*?T??*FYZF F!"F#$?*
N>?O"P'Q,R2S@UEW??@VX[6?4*?]??YZ?
[\^_??*?h*-?k*?n?:*?n???*YZqrstuw?uv?nprsrst?Sp?ace??xy??	!*?h*?J{??Y*-??????4!YZ!qr!st!uw!???!uv!????? ???f6??M*?]???Y*?F???*YL²??*???*?D?????Y???*Y??`??+çM+?,??DGGJG?MYZ?????8?B?L???$Np?i_?J??O?+*Y:²??*?????Y???ç:??*??'-???????*???????Y?????*??'???:*??'????
?cY?????#&&+&T[ggig?*?YZ?qr?st?uw??uv?6
??? ?.?<?T?[?d?g?r?x????? Ep?%Rp
	?ace??l6?To*YM²??*?????Y???*Y??d??*????AY*?D??L*?D?????L,çN,?-?+???*?J{?*+?????HKKNK?*6?+F?+oYZP?+? 6?,F?,P?,?.???#?*?6?B?F?P?Y?n??9?(???p?????? ?O??ض?:?:*+,???H?? YZ ?? ?? ?. ????? ?????????	???????F?*?]?+??Y*?F?????*Y:?*???Y*?J????:,? ?	Y*?J,??Y+????:	???Y+??:	*?D?Y	??Wñ*?:ç:
?
??:+???+??z?{?????z?a{??a??
P?	2I_?	???	?YZ????????.???????	?*P?	2I_?	????N?????%?2?6?S_w{?	?
?
?????T?9???Op??
???
?a?
???	??`???*????Y???*??	?#???4?%Y?&N*-?.:?O?*?T-?0Y+?4,?7?=W???YA?B??4,)-C5 `YZ`??`???"$,5; R"U%??<%??aD??_*????<??'d??YZ?&?/068?? E??B
*??????
YZ?>?@F??V$*?T?J?P?\?b?h?l????$YZ?FH#F??
ST?R(?nY?o*?s?
?wy?w*?|?޸??w????(???G'(??8+???1?O?#*?T+???0M???,???Y???*?????? ??8YZ8-C????	/7?/????0+??M,???",???N*-??-??-?????۱? ??0YZ0?+???,?/?????'???Q	*-?k??*	?Z	?r	?t	?w?7?ace???/*?n???Z?7?6?4????????7?@? ??????+??RWX??2	



		




© 2015 - 2025 Weber Informatics LLC | Privacy Policy