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

com.groupbyinc.flux.cluster.routing.DelayedAllocationService.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????4?;$assertionsDisabledZ?(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/threadpool/ThreadPool;Lcom/groupbyinc/flux/cluster/service/ClusterService;Lcom/groupbyinc/flux/cluster/routing/allocation/AllocationService;)V*Lcom/groupbyinc/flux/common/inject/Inject;1(Lcom/groupbyinc/flux/common/settings/Settings;)V
+java/util/concurrent/atomic/AtomicReference ()V"
!#	%	'	)	+2com/groupbyinc/flux/cluster/service/ClusterService-addListener5(Lcom/groupbyinc/flux/cluster/ClusterStateListener;)V/0
.1this>Lcom/groupbyinc/flux/cluster/routing/DelayedAllocationService;settings.Lcom/groupbyinc/flux/common/settings/Settings;doStartdoStopdoCloseremoveListener:0
.;removeTaskAndCancel="
>currentNanoTime()Jjava/lang/SystemBnanoTimeDA
CEclusterChanged4(Lcom/groupbyinc/flux/cluster/ClusterChangedEvent;)V@A
I/com/groupbyinc/flux/cluster/ClusterChangedEventKstate,()Lcom/groupbyinc/flux/cluster/ClusterState;MN
LO(com/groupbyinc/flux/cluster/ClusterStateQnodes3()Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes;ST
RU/com/groupbyinc/flux/cluster/node/DiscoveryNodesWisLocalNodeElectedMaster()ZYZ
X[scheduleIfNeeded.(JLcom/groupbyinc/flux/cluster/ClusterState;)V]^
_event1Lcom/groupbyinc/flux/cluster/ClusterChangedEvent;J	getAndSet&(Ljava/lang/Object;)Ljava/lang/Object;de
!flogger!Lorg/apache/logging/log4j/Logger;hi	j(cancelling existing delayed reroute tasklorg/apache/logging/log4j/Loggerntrace(Ljava/lang/String;)VpqorcancelSchedulingt"
	uexistingTaskQLcom/groupbyinc/flux/cluster/routing/DelayedAllocationService$DelayedRerouteTask;removeIfSameTaskT(Lcom/groupbyinc/flux/cluster/routing/DelayedAllocationService$DelayedRerouteTask;)V
compareAndSet'(Ljava/lang/Object;Ljava/lang/Object;)Z{|
!}expectedTask assertClusterOrMasterStateThread?"
?2com/groupbyinc/flux/cluster/routing/UnassignedInfo?findNextDelayedAllocation.(JLcom/groupbyinc/flux/cluster/ClusterState;)J??
??:no need to schedule reroute - no delayed unassigned shards?)com/groupbyinc/flux/common/unit/TimeValue?timeValueNanos.(J)Lcom/groupbyinc/flux/common/unit/TimeValue;??
??get()Ljava/lang/Object;??
!?m(Lcom/groupbyinc/flux/cluster/routing/DelayedAllocationService;Lcom/groupbyinc/flux/common/unit/TimeValue;J)V?
	?scheduledTimeToRunInNanos?A
	?Vcancelling existing delayed reroute task as delayed reroute has to happen [{}] earlier?'(Ljava/lang/String;Ljava/lang/Object;)Vp?o?Ascheduling reroute for delayed shards in [{}] ({} delayed shards)?getNumberOfDelayedUnassigned-(Lcom/groupbyinc/flux/cluster/ClusterState;)I??
??java/lang/Integer?valueOf(I)Ljava/lang/Integer;??
??info9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V??o?	?java/lang/AssertionError?
?#schedule?"
	?]no need to reschedule delayed reroute - currently scheduled delayed reroute in [{}] is enough?earlierRerouteNeededcurrentTask	nextDelay+Lcom/groupbyinc/flux/common/unit/TimeValue;newTask*Lcom/groupbyinc/flux/cluster/ClusterState;nextDelayNanos?Z
.?
access$000?(Lcom/groupbyinc/flux/cluster/routing/DelayedAllocationService;Lcom/groupbyinc/flux/cluster/routing/DelayedAllocationService$DelayedRerouteTask;)Vyz
?x0x1
access$100t(Lcom/groupbyinc/flux/cluster/routing/DelayedAllocationService;)Lcom/groupbyinc/flux/cluster/service/ClusterService;
access$200a(Lcom/groupbyinc/flux/cluster/routing/DelayedAllocationService;)Lorg/apache/logging/log4j/Logger;
access$300?(Lcom/groupbyinc/flux/cluster/routing/DelayedAllocationService;)Lcom/groupbyinc/flux/cluster/routing/allocation/AllocationService;
access$400l(Lcom/groupbyinc/flux/cluster/routing/DelayedAllocationService;JLcom/groupbyinc/flux/cluster/ClusterState;)Vx2
access$500java/lang/Class?desiredAssertionStatus?Z
??
ConstantValue	SignatureCodeLocalVariableTableLineNumberTableRuntimeVisibleAnnotations
StackMapTable
SourceFileInnerClasses!????&*+?*?!Y?$?&*,?(*-?**?,-*?2??4&34&56&&&??>??? ?%??7"?+??34??8"?+??34??9"??
*?**?<*????
34????@A?.?F??34??GH?r*?JA+?P?V?\?* +?P?`?? 34ab@c???????="?r *?&?g?	L+?*?km?s+?v?? 34wx????????	yz?C*?&+?~W??34x?
?
?"]^?(?*??-??7	??*?k??s*??????:*?&???	:?	Y*??:	?	6?8	??????'*?k???	??e?????v6?6?G*?k?-??????*?&	?g?	:
???
?
???Y???	???*?k?????pL?~???x
+????V?7?wxD??x	?34?@c?M???c?n?????$?+?7?D?I?O?]?e?q?v?{????????????????????????Q?$?*R?		1?R?		?@	??R?"?L????š??Y?????34?
??????:*+?Ʊ??4?x?6???/*?*???4?6???/*?k???4?6???/*?,???4?6???E*-?`?? ?4?c???6???/*?k???4?6?"?4?ؚ?????6?@??
	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy