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

com.groupbyinc.flux.index.seqno.ReplicationTracker.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????42com/groupbyinc/flux/index/seqno/ReplicationTracker;com/groupbyinc/flux/index/shard/AbstractIndexShardComponentjava/util/function/LongSupplierReplicationTracker.javaAcom/groupbyinc/flux/index/seqno/ReplicationTracker$PrimaryContextPrimaryContextBcom/groupbyinc/flux/index/seqno/ReplicationTracker$CheckpointStateCheckpointStatejava/util/Map$Entry
java/util/MapEntry%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookupshardAllocationIdLjava/lang/String;primaryModeZhandoffInProgress	relocatedappliedClusterStateVersionJroutingTable;
pendingInSyncLjava/util/Set;#Ljava/util/Set;replicationGroup2Lcom/groupbyinc/flux/index/shard/ReplicationGroup;$assertionsDisabledgetInSyncGlobalCheckpoints>()Lcom/groupbyinc/flux/common/carrotsearch/hppc/ObjectLongMap;*	-	/java/lang/AssertionError1()V34
25	7>com/groupbyinc/flux/common/carrotsearch/hppc/ObjectLongHashMap9"#	;size()I=>?(I)V3A
:BentrySet()Ljava/util/Set;DEF
java/util/SetHstream()Ljava/util/stream/Stream;JKIL"java/lang/invoke/LambdaMetafactoryNmetafactory?(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;PQ
ORS(Ljava/lang/Object;)ZU#lambda$getInSyncGlobalCheckpoints$0(Ljava/util/Map$Entry;)ZWX
YZXtest ()Ljava/util/function/Predicate;]^_java/util/stream/Streamafilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;cdbe(Ljava/lang/Object;)Vg#lambda$getInSyncGlobalCheckpoints$1T(Lcom/groupbyinc/flux/common/carrotsearch/hppc/ObjectLongMap;Ljava/util/Map$Entry;)Vij
kl(Ljava/util/Map$Entry;)Vnaccept[(Lcom/groupbyinc/flux/common/carrotsearch/hppc/ObjectLongMap;)Ljava/util/function/Consumer;pqrforEach (Ljava/util/function/Consumer;)Vtubvthis4Lcom/groupbyinc/flux/index/seqno/ReplicationTracker;globalCheckpointsPLcom/groupbyinc/flux/common/carrotsearch/hppc/ObjectLongMap;iterator()Ljava/util/Iterator;@AIBjava/util/IteratorDhasNextF~EGnextI?EJgetKeyL?McontainsOUIPshard copy R4 blocks global checkpoint advancement but is in-syncTtrackedV	W is in-sync but not trackedYaId [[&] is pending in sync but isn't tracked]entrymLjava/util/Map$Entry;Ljava/util/Map$Entry;aIdlambda$inSyncCheckpointStates$5c?
de_	mapToLongB(Ljava/util/function/ToLongFunction;)Ljava/util/stream/LongStream;hibj(J)Zllambda$inSyncCheckpointStates$6nl
op$()Ljava/util/function/LongPredicate;]r	sA(Ljava/util/function/LongPredicate;)Ljava/util/stream/LongStream;cuvjava/util/function/Functionx??yzjava/util/OptionalLong|	isPresent~~
}	getAsLong??
}?????????functioniLjava/util/function/ToLongFunction;#Ljava/util/function/ToLongFunction;reducerTLjava/util/function/Function;Ljava/util/function/Function;valueLjava/util/OptionalLong;h(Lcom/groupbyinc/flux/index/shard/ShardId;Ljava/lang/String;Lcom/groupbyinc/flux/index/IndexSettings;J)VU(Lcom/groupbyinc/flux/index/shard/ShardId;Lcom/groupbyinc/flux/index/IndexSettings;)V3?
?#illegal initial global checkpoint: ?'com/groupbyinc/flux/index/shard/ShardId?'com/groupbyinc/flux/index/IndexSettings?????????	?java/util/HashMap?getNumberOfReplicas?>
??
?B(JJZZ)V3?
?put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;???java/util/HashSet?
?5?~
?shardId)Lcom/groupbyinc/flux/index/shard/ShardId;
indexSettings)Lcom/groupbyinc/flux/index/IndexSettings;globalCheckpointgetReplicationGroup"lambda$calculateReplicationGroup$7?X
??
_	N)(Ljava/util/Map$Entry;)Ljava/lang/String;??java/util/stream/Collectors?toSet()Ljava/util/stream/Collector;??
??collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;??b?"lambda$calculateReplicationGroup$8?X
??_](Lcom/groupbyinc/flux/cluster/routing/IndexShardRoutingTable;Ljava/util/Set;Ljava/util/Set;)V3?
.??	?cpsDLcom/groupbyinc/flux/index/seqno/ReplicationTracker$CheckpointState;updateGlobalCheckpointOnReplica(JLjava/lang/String;)V(J)V?(lambda$updateGlobalCheckpointOnReplica$9(JLjava/lang/String;J)V??
??j(Lcom/groupbyinc/flux/index/seqno/ReplicationTracker;JLjava/lang/String;)Ljava/util/function/LongConsumer;p?
?updateGlobalCheckpoint7(Ljava/lang/String;JLjava/util/function/LongConsumer;)V??
?reasonupdateGlobalCheckpointForShard(Ljava/lang/String;J)V(lambda$updateGlobalCheckpointForShard$10(Ljava/lang/String;JJ)V??
??j(Lcom/groupbyinc/flux/index/seqno/ReplicationTracker;Ljava/lang/String;J)Ljava/util/function/LongConsumer;p??java/util/function/LongConsumer?p???	ifUpdated!Ljava/util/function/LongConsumer;activatePrimaryModelocalCheckpoint?	?	expected ? to have initialized entry in ? when activating primary?updateLocalCheckpointZ(Ljava/lang/String;Lcom/groupbyinc/flux/index/seqno/ReplicationTracker$CheckpointState;J)Z??
updateGlobalCheckpointOnPrimary4
updateFromMaster^(JLjava/util/Set;Lcom/groupbyinc/flux/cluster/routing/IndexShardRoutingTable;Ljava/util/Set;)Vlambda$updateFromMaster$11(Ljava/lang/String;)Z
	
?8update from master in primary mode contains in-sync ids " that have no matching entries in getAllInitializingShards()Ljava/util/List;
?java/util/ListL?f(Lcom/groupbyinc/flux/cluster/routing/ShardRouting;)Lcom/groupbyinc/flux/cluster/routing/AllocationId;??F(Lcom/groupbyinc/flux/cluster/routing/AllocationId;)Ljava/lang/String;?lambda$updateFromMaster$123(Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)Z!"
#$>(Ljava/util/Set;Ljava/util/Set;)Ljava/util/function/Predicate;]&'removeIf)?I*containsKey,U-'update from master in primary mode has /) as in-sync but it does not exist locally1????????lambda$updateFromMaster$135
67?notifyAllWaiters:4
;initializingIdcheckpointStateinSyncIdinitializingAllocationIdsremovedEntriesapplyingClusterStateVersioninSyncAllocationIdspre60AllocationIdsinitiateTracking(Ljava/lang/String;)Vjava/lang/IllegalStateExceptionG2no local checkpoint tracking information availableI3F
HKmarkAllocationIdAsInSyncjava/lang/InterruptedExceptionN7no local checkpoint tracking information available for P$expected known local checkpoint for R	 but was T% is already marked as pending in-syncV0 cannot be marked as in-sync as it's not trackedX7 that's already in-sync should have a local checkpoint Z$ that's above the global checkpoint \add^UI_waitForLocalCheckpointToAdvancea4
bremovedUIejava/lang/Throwableglogger!Lorg/apache/logging/log4j/Logger;ij	kmarked [{}] as in-syncmorg/apache/logging/log4j/Loggerotrace'(Ljava/lang/String;Ljava/lang/Object;)Vqrpspre-6.0 shard copy u+ unexpected to send valid local checkpoint w)invalid local checkpoint for shard copy [y2updated local checkpoint of [{}] from [{}] to [{}]{java/lang/Long}valueOf(J)Ljava/lang/Long;?
~?K(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Vq?p?Yskipped updating local checkpoint of [{}] from [{}] to [{}], current checkpoint is higher?increasedLocalCheckpointpending????????Bjava/lang/Math?(JJ)J?
??localCheckpoints\Ljava/util/Collection;Ljava/util/Collection;fallbackminLocalCheckpointnew global checkpoint [?] is lower than previous one [?!global checkpoint updated to [{}]?computedGlobalCheckpointstartRelocationHandoffE()Lcom/groupbyinc/flux/index/seqno/ReplicationTracker$PrimaryContext;Orelocation handoff started while there are still shard copies pending in-sync: ?
?5copyF()Lcom/groupbyinc/flux/index/seqno/ReplicationTracker$CheckpointState;??
?O(JLjava/util/Map;Lcom/groupbyinc/flux/cluster/routing/IndexShardRoutingTable;)V3?
	?localCheckpointsCopyabortRelocationHandoffcompleteRelocationHandoff#lambda$completeRelocationHandoff$14?n
??S(Lcom/groupbyinc/flux/index/seqno/ReplicationTracker;)Ljava/util/function/Consumer;p??activateWithPrimaryContextF(Lcom/groupbyinc/flux/index/seqno/ReplicationTracker$PrimaryContext;)V(getMasterUpdateOperationFromCurrentState()Ljava/lang/Runnable;??
?clusterStateVersion??
	?clear?4?
access$000T(Lcom/groupbyinc/flux/index/seqno/ReplicationTracker$PrimaryContext;)Ljava/util/Map;??
	?java/lang/Runnable?getRoutingTable>()Lcom/groupbyinc/flux/cluster/routing/IndexShardRoutingTable;??
	?run?4??primaryContextCLcom/groupbyinc/flux/index/seqno/ReplicationTracker$PrimaryContext;runAfterLjava/lang/Runnable;2lambda$getMasterUpdateOperationFromCurrentState$156(Ljava/util/Set;Ljava/util/Set;Ljava/util/Map$Entry;)V??
??=(Ljava/util/Set;Ljava/util/Set;)Ljava/util/function/Consumer;p??Iv42lambda$getMasterUpdateOperationFromCurrentState$16?
???(Lcom/groupbyinc/flux/index/seqno/ReplicationTracker;JLjava/util/Set;Lcom/groupbyinc/flux/cluster/routing/IndexShardRoutingTable;Ljava/util/Set;)Ljava/lang/Runnable;???lastAppliedClusterStateVersionlastAppliedRoutingTable!getTrackedLocalCheckpointForShardX(Ljava/lang/String;)Lcom/groupbyinc/flux/index/seqno/ReplicationTracker$CheckpointState;.Lcom/groupbyinc/flux/common/SuppressForbidden;9Object#notifyAll waiters for local checkpoint advancementjava/lang/Object?	notifyAll?4
??,Object#wait for local checkpoint advancementwait?4
??
?eaid[updating local knowledge for [{}] on the primary of the global checkpoint from [{}] to [{}]?current8updating global checkpoint from [{}] to [{}] due to [{}]?vlcps:com/groupbyinc/flux/common/carrotsearch/hppc/ObjectLongMap?(Ljava/lang/Object;J)J????java/lang/ClassdesiredAssertionStatus~
	SignatureCodeLocalVariableTableLocalVariableTypeTableLineNumberTable
StackMapTableR()Lcom/groupbyinc/flux/common/carrotsearch/hppc/ObjectLongMap;'(Ljava/util/Map;Ljava/util/function/ToLongFunction;Ljava/util/function/Function;)J?(JLjava/util/Set;Lcom/groupbyinc/flux/cluster/routing/IndexShardRoutingTable;Ljava/util/Set;)V
Exceptions?(Ljava/util/Set;Ljava/util/Collection;J)JRuntimeInvisibleAnnotationsBootstrapMethods
SourceFileInnerClasses!
@@ !"#$%&'@()*0!+,?`?.?*?0??2Y?6??.?*?8??2Y?6??:Y*??2Y??Y?????*??*?
?*+-???.?)??? ?2Y??Y???????ӷ??*,??*?0*?8*???*??Y-??`???<*?<,?Y?????W*??Y????*??*???.?*????2Y?6??	4?xy??????????6
??2?7?<?A?H?Y?r?}????????2????i?*Q?.?*?0??2Y?6?*???	xy
??)*?f?.Y*??*??
,?
0??a?	??@&??A?xy?B?C&? !?D&
 ??@'?C'?D'?,
hw??????#.2M P!U"h%?&?'?(?)?*?,?-?.?01234!5,607I9L;Q<W=_>k?oAsD?EN?R?RIE?[?B? ??E?3?B???E?B?B???&!EF??.?*????2Y?6??.?*?0??2Y?6??.?*?8??2Y?6?*?<+???M,??HYJ?L?,?X**?,???.?*????2Y?6??	 xy?M2??*
NO*P?QMRQT\VaWiX~Y?!!M???.?*????2Y?6??.?*?0??2Y?6??.?*?8??2Y?6?*?<+???:??HY??Y??Q??+?ʶӷL??.?1 ???)?2Y??Y??S??+??U?? ??ӷ???.?2*??+?Q?%?2Y??Y??S??+??W?ʶӷ???.?-?X?%?2Y??Y??S??+??Y?ʶӷ??*+ ?W?.?O???G??*????:?2Y??Y??S??+??[?????]??*????ӷ????*????C*??+?`W*??+?Q?
*?c???*??+?fW?:*??+?fW??"??**?,??*?ln+?t*??.?*????2Y?6??{?????	*?xy????N???jcd*e?fNgSiok?m?norVtcupv{y?z?????????????????????/34/?ZMhO??(??.?<,??3??1!3??)?2Y??Y??v??+??x??!??ӷ???.?-!???%?2Y??Y??z??+??$?ʶӷ??!,????"*?l|+,????!????,!???*?l?+,????!?????	*?xy???????*
???o?x??????????????/'!???Ͳ.?*????2Y?6??.?*?0??2Y?6??.?*?8??2Y?6?*?<+???:??*+ ?6*??+?Q6?=??*????0*??+?fW6??**?,??*?ln+?t*?<??*??.?*????2Y?6??	>?xy????N??^o?jc?N??*???N?S?T?^?j?|?????????????????????T

??6|?7*??? ?+??:?H?C?K?:???,????? ???3???????7????.?????2Y?6??	4.1??|%&|??|?w?
|%'|??2????.?6?B?D?S?_?b?y???E?+??"4??.?*?0??2Y?6?*?<*?????L+??A*??*?./*0/143<4E5h6?7?8?9?:?>???@?)?E?7.???T?.?*?0??2Y?6?*??@??Y??N??Y??:*?@?TV[\ThmoTV??TV?\T???TV??T
T?TVf?TmqmTV?\T???TV?\T???T???TVT?T?TV%TV8Th?oTh?oT???"	
	
		




© 2015 - 2025 Weber Informatics LLC | Privacy Policy