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

com.groupbyinc.flux.tasks.TaskManager.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????3r%com/groupbyinc/flux/tasks/TaskManager6com/groupbyinc/flux/common/component/AbstractComponent0com/groupbyinc/flux/cluster/ClusterStateListenerTaskManager.java;com/groupbyinc/flux/tasks/TaskManager$CancellableTaskHolderCancellableTaskHolderjava/util/Map$Entry
java/util/Map
Entrytasks>Lcom/groupbyinc/flux/common/util/concurrent/ConcurrentMapLong;`Lcom/groupbyinc/flux/common/util/concurrent/ConcurrentMapLong;cancellableTasks}Lcom/groupbyinc/flux/common/util/concurrent/ConcurrentMapLong;taskIdGenerator(Ljava/util/concurrent/atomic/AtomicLong;banedParentsLjava/util/Map;ELjava/util/Map;lastDiscoveryNodes1Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes;$assertionsDisabledZ1(Lcom/groupbyinc/flux/common/settings/Settings;)V
 @com/groupbyinc/flux/common/util/concurrent/ConcurrentCollections"-newConcurrentMapLongWithAggressiveConcurrency@()Lcom/groupbyinc/flux/common/util/concurrent/ConcurrentMapLong;$%
#&	(	*&java/util/concurrent/atomic/AtomicLong,()V.
-/	1&java/util/concurrent/ConcurrentHashMap3
4/	6/com/groupbyinc/flux/cluster/node/DiscoveryNodes8EMPTY_NODES:	9;	=this'Lcom/groupbyinc/flux/tasks/TaskManager;settings.Lcom/groupbyinc/flux/common/settings/Settings;registerv(Ljava/lang/String;Ljava/lang/String;Lcom/groupbyinc/flux/transport/TransportRequest;)Lcom/groupbyinc/flux/tasks/Task;incrementAndGet()JEF
-G.com/groupbyinc/flux/transport/TransportRequestI
createTaskG(JLjava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/tasks/Task;KL
JMlogger-Lcom/groupbyinc/flux/common/logging/ESLogger;OP	Q+com/groupbyinc/flux/common/logging/ESLoggerSisTraceEnabled()ZUVTWregister {} [{}] [{}] [{}]Yjava/lang/Object[com/groupbyinc/flux/tasks/Task]getId_F
^`java/lang/LongbvalueOf(J)Ljava/lang/Long;de
cfgetDescription()Ljava/lang/String;hi
^jtrace((Ljava/lang/String;[Ljava/lang/Object;)VlmTn)com/groupbyinc/flux/tasks/CancellableTaskp.(Lcom/groupbyinc/flux/tasks/CancellableTask;)Vr
	s;>;*Lcom/groupbyinc/flux/common/util/Consumer;unregister task for id: {}?remove??v?finish?.
	?getTask-()Lcom/groupbyinc/flux/tasks/CancellableTask;??
	?getTasks()Ljava/util/Map;java/util/HashMap?(Ljava/util/Map;)V?
??values()Ljava/util/Collection;??v?java/util/Collection?iterator()Ljava/util/Iterator;????java/util/Iterator?hasNext?V??next()Ljava/lang/Object;????8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;w?
??java/util/Collections?unmodifiableMap (Ljava/util/Map;)Ljava/util/Map;??
??taskHashMapELjava/util/HashMap;Ljava/util/HashMap;getCancellableTasks
?/PLjava/util/HashMap;#(J)Lcom/groupbyinc/flux/tasks/Task;getCancellableTask.(J)Lcom/groupbyinc/flux/tasks/CancellableTask;??
idJgetBanCount()IsizesetBan7(Lcom/groupbyinc/flux/tasks/TaskId;Ljava/lang/String;)V%setting ban for the parent task {} {}	getNodeId
i
?
nodeExists(Ljava/lang/String;)Z
9?entrySet()Ljava/util/Set;v
java/util/Set?getValue?	hasParent%(Lcom/groupbyinc/flux/tasks/TaskId;)Z 
	!	taskEntrydLjava/util/Map$Entry;Ljava/util/Map$Entry;parentTaskId"Lcom/groupbyinc/flux/tasks/TaskId;	removeBan%(Lcom/groupbyinc/flux/tasks/TaskId;)V#removing ban for the parent task {}*??,clusterChanged4(Lcom/groupbyinc/flux/cluster/ClusterChangedEvent;)V/com/groupbyinc/flux/cluster/ClusterChangedEvent0nodesRemoved2V
13state,()Lcom/groupbyinc/flux/cluster/ClusterState;56
17(com/groupbyinc/flux/cluster/ClusterState9getNodes3()Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes;;<
:=keySet?@RRemoving ban for the parent [{}] on the node [{}], reason: the parent node is goneB	localNode2()Lcom/groupbyinc/flux/cluster/node/DiscoveryNode;DE
9FdebugHmTI?.?K
q?cancelOnParentLeavingNV
qOCoordinating node [Q] left the clusterStaskIdbanIterator8Ljava/util/Iterator;Ljava/util/Iterator;event1Lcom/groupbyinc/flux/cluster/ClusterChangedEvent;registerChildTask5(Lcom/groupbyinc/flux/tasks/Task;Ljava/lang/String;)VregisterChildTaskNode]?
	^nodejava/lang/ClassbdesiredAssertionStatusdV
ce	SignatureCodeLocalVariableTableLineNumberTable
StackMapTableLocalVariableTypeTable?(Lcom/groupbyinc/flux/tasks/CancellableTask;Ljava/lang/String;Lcom/groupbyinc/flux/common/util/Consumer;>;)Ljava/util/Set;C()Ljava/util/Map;N()Ljava/util/Map;
SourceFileInnerClasses!gggh?1*+?!*?'?)*?'?+*?-Y?0?2*?4Y?5?7*??i1?@1ABj"8.0
135);09CDhD
-*?2?H+,?N:?*?R?X?-*?RZ?\Y?a?gSY+SY,SY?kS?o?q???q:?	Y?t:*?+?a?z?	:?|???~Y???????W*?7???K*?7??????:?3??W??Y??Y????????????:	*??W	??+*?)?a?z?^:?|???~Y??????if
?5??Y???d???yr?????@??????
??jNCDE FJIRJYKdLyM?O?P?Q?S?T?W?[?\]akQ?J^?Aq		?R	??J^q		?????J^'??h?:*?++?????	:?$*?R??\Y+???gS?o,-?İ?i4:?@:??:??:??(??l:??jjkl0m8ok?8	gm??h?Q*?R??\Y+?a?gS?o+?q?#*?++?a???	M,?,??,?Ӱ?*?)+?a???^?i 1??Q?@Q??j"vw x1y5z9{>}@?k?>	???h?I??Y*?)??L*?+????M,???#,???	N+-?Ӷ??g-?Ӷ?W???+???i .??I?@=??l=??j??.?A?D?k????(gn??h?E??Y??L*?+????M,???#,???	N+-?Ӷ??g-?Ӷ?W???+???i *??E?@=??l=??j??*?=?@?k????(go??hr*?)???^N-?-?*??i ?@??j????k?^??hq*?+???	N-?-?Ӱ?i ?@??j????k?	h4
*?7??i
?@j?	
hC?*?R?\Y+SY,S?o*?7YN?*?>+???*?7+,?W-ç
:-??*?+??N-???--???:??	:+?"?
,??W??б;>>B>i4t??h#%??@?&'???lh#$j.???-?9?E?h?t?}?????k?9\D????/?()h\ *?R+?\Y+S?o*?7+?-W?i ?@ &'j???./h+?4??*?7YM?*+?8?>?>*?7?A?N-???H-????:*?>???+*?RC?\YSY+?8?>?GS?J-?L???,ç
:,??*?+??M,???l,???N-??	:??:?M:???>*?>???/?P?'??Y??R?????T??????W????x{{{iR<7U'(NVX?Q???J???C&'?\#%?@YZl(NVW?\#$jZ????(?1?<?K?^?h?m?s?v?????????????????k$?(\??J?D?????n?[\h?'+?
+?q??*?++?a???	N-?-,?_?i*'?@'??'`?
??j?!&k
?	a.h4?f???|?j,k@pq	

	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy