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

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

There is a newer version: 59
Show newest version
????3\4com/groupbyinc/flux/index/shard/StoreRecoveryService;com/groupbyinc/flux/index/shard/AbstractIndexShardComponentjava/io/CloseableStoreRecoveryService.javaEcom/groupbyinc/flux/index/shard/StoreRecoveryService$RecoveryListenerRecoveryListener6com/groupbyinc/flux/index/shard/StoreRecoveryService$36com/groupbyinc/flux/index/shard/StoreRecoveryService$2
6com/groupbyinc/flux/index/shard/StoreRecoveryService$18com/groupbyinc/flux/indices/recovery/RecoveryState$Index2com/groupbyinc/flux/indices/recovery/RecoveryStateIndexjava/util/Map$Entry
java/util/MapEntry7com/groupbyinc/flux/indices/recovery/RecoveryState$TypeTypeIcom/groupbyinc/flux/common/apache/lucene/index/IndexWriterConfig$OpenMode@com/groupbyinc/flux/common/apache/lucene/index/IndexWriterConfig OpenMode;com/groupbyinc/flux/indices/recovery/RecoveryState$Translog#TranslogScom/groupbyinc/flux/cluster/action/index/MappingUpdatedAction$MappingUpdateListener&=com/groupbyinc/flux/cluster/action/index/MappingUpdatedAction(MappingUpdateListener@com/groupbyinc/flux/common/util/CancellableThreads$Interruptable+2com/groupbyinc/flux/common/util/CancellableThreads-
InterruptablemappingUpdatedAction?Lcom/groupbyinc/flux/cluster/action/index/MappingUpdatedAction;
threadPool+Lcom/groupbyinc/flux/threadpool/ThreadPool;clusterService,Lcom/groupbyinc/flux/cluster/ClusterService; waitForMappingUpdatePostRecovery+Lcom/groupbyinc/flux/common/unit/TimeValue;cancellableThreads4Lcom/groupbyinc/flux/common/util/CancellableThreads;"SETTING_MAPPING_UPDATE_WAIT_LEGACYLjava/lang/String;3index.gateway.wait_for_mapping_update_post_recovery<SETTING_MAPPING_UPDATE_WAIT1index.shard.wait_for_mapping_update_post_recovery?restoreService.Lcom/groupbyinc/flux/snapshots/RestoreService;repositoriesService6Lcom/groupbyinc/flux/repositories/RepositoriesService;_(Lcom/groupbyinc/flux/index/shard/ShardId;Lcom/groupbyinc/flux/index/settings/IndexSettingsService;Lcom/groupbyinc/flux/threadpool/ThreadPool;Lcom/groupbyinc/flux/cluster/action/index/MappingUpdatedAction;Lcom/groupbyinc/flux/cluster/ClusterService;Lcom/groupbyinc/flux/repositories/RepositoriesService;Lcom/groupbyinc/flux/snapshots/RestoreService;)V*Lcom/groupbyinc/flux/common/inject/Inject;7com/groupbyinc/flux/index/settings/IndexSettingsServiceHgetSettings0()Lcom/groupbyinc/flux/common/settings/Settings;JK
ILZ(Lcom/groupbyinc/flux/index/shard/ShardId;Lcom/groupbyinc/flux/common/settings/Settings;)VEN
O()VEQ
.R89	T23	V01	XAB	ZCD	\45	^
indexSettings.Lcom/groupbyinc/flux/common/settings/Settings;`a	b)com/groupbyinc/flux/common/unit/TimeValueftimeValueSeconds.(J)Lcom/groupbyinc/flux/common/unit/TimeValue;hi
gj,com/groupbyinc/flux/common/settings/Settingsl	getAsTimej(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/TimeValue;)Lcom/groupbyinc/flux/common/unit/TimeValue;no
mp67	rthis6Lcom/groupbyinc/flux/index/shard/StoreRecoveryService;shardId)Lcom/groupbyinc/flux/index/shard/ShardId;indexSettingsService9Lcom/groupbyinc/flux/index/settings/IndexSettingsService;recoverw(Lcom/groupbyinc/flux/index/shard/IndexShard;ZLcom/groupbyinc/flux/index/shard/StoreRecoveryService$RecoveryListener;)V;com/groupbyinc/flux/index/shard/IndexShardRecoveryException|?com/groupbyinc/flux/index/shard/IllegalIndexShardStateException~*com/groupbyinc/flux/index/shard/IndexShard?state3()Lcom/groupbyinc/flux/index/shard/IndexShardState;??
??/com/groupbyinc/flux/index/shard/IndexShardState?CLOSED1Lcom/groupbyinc/flux/index/shard/IndexShardState;??	??shard closed?onIgnoreRecovery(Ljava/lang/String;)V??	?routingEntry4()Lcom/groupbyinc/flux/cluster/routing/ShardRouting;??
??0com/groupbyinc/flux/cluster/routing/ShardRouting?primary()Z??
??vw	?3Trying to recover when the shard is in backup state?S(Lcom/groupbyinc/flux/index/shard/ShardId;Ljava/lang/String;Ljava/lang/Throwable;)VE?
}?onRecoveryFailed@(Lcom/groupbyinc/flux/index/shard/IndexShardRecoveryException;)V??	?
restoreSource5()Lcom/groupbyinc/flux/cluster/routing/RestoreSource;??
??
from snapshot?SNAPSHOT9Lcom/groupbyinc/flux/indices/recovery/RecoveryState$Type;??	?
recovering?(Ljava/lang/String;Lcom/groupbyinc/flux/indices/recovery/RecoveryState$Type;Lcom/groupbyinc/flux/cluster/routing/RestoreSource;)Lcom/groupbyinc/flux/index/shard/IndexShardState;??
??
from store?STORE??	?*com/groupbyinc/flux/cluster/ClusterService?	localNode2()Lcom/groupbyinc/flux/cluster/node/DiscoveryNode;?????(Ljava/lang/String;Lcom/groupbyinc/flux/indices/recovery/RecoveryState$Type;Lcom/groupbyinc/flux/cluster/node/DiscoveryNode;)Lcom/groupbyinc/flux/index/shard/IndexShardState;??
??java/lang/StringBuilder?
?Ralready in recovering process, ?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??
getMessage()Ljava/lang/String;??
?toString??
??)com/groupbyinc/flux/threadpool/ThreadPool?generic!()Ljava/util/concurrent/Executor;??
???(Lcom/groupbyinc/flux/index/shard/StoreRecoveryService;Lcom/groupbyinc/flux/index/shard/IndexShard;ZLcom/groupbyinc/flux/index/shard/StoreRecoveryService$RecoveryListener;)VE?
?java/util/concurrent/Executor?execute(Ljava/lang/Runnable;)V????eALcom/groupbyinc/flux/index/shard/IllegalIndexShardStateException;
indexShard,Lcom/groupbyinc/flux/index/shard/IndexShard;indexShouldExistsZlistenerGLcom/groupbyinc/flux/index/shard/StoreRecoveryService$RecoveryListener;recoverFromStored(Lcom/groupbyinc/flux/index/shard/IndexShard;ZLcom/groupbyinc/flux/indices/recovery/RecoveryState;)Vjava/lang/Throwable?java/io/IOException?0com/groupbyinc/flux/index/engine/EngineException?prepareForIndexRecovery?Q
??????????store)()Lcom/groupbyinc/flux/index/store/Store;??
??%com/groupbyinc/flux/index/store/Store?incRef?Q
??failIfCorruptedQ
?readLastCommittedSegmentsInfo?()Lcom/groupbyinc/flux/common/apache/lucene/index/SegmentInfos;
?;com/groupbyinc/flux/common/apache/lucene/index/SegmentInfos	_unknown_		directory<()Lcom/groupbyinc/flux/common/apache/lucene/store/Directory;
?
8com/groupbyinc/flux/common/apache/lucene/store/DirectorylistAll()[Ljava/lang/String;
java/util/Arrays'([Ljava/lang/Object;)Ljava/lang/String;?
java/lang/String
 (failure=$com/groupbyinc/flux/ExceptionsHelperdetailedMessage)(Ljava/lang/Throwable;)Ljava/lang/String; !
")$+()Lcom/groupbyinc/flux/index/shard/ShardId;v&
'Yshard allocated for local recovery (post api), should exist, but doesn't, current files: )
getVersion()J+,
-logger-Lcom/groupbyinc/flux/common/logging/ESLogger;/0	1)cleaning existing shard, shouldn't exists3java/lang/Object5+com/groupbyinc/flux/common/logging/ESLogger7trace((Ljava/lang/String;[Ljava/lang/Object;)V9:8;:com/groupbyinc/flux/common/apache/lucene/index/IndexWriter=(com/groupbyinc/flux/common/lucene/Lucene?STANDARD_ANALYZER2Lcom/groupbyinc/flux/index/analysis/NamedAnalyzer;AB	@C?(Lcom/groupbyinc/flux/common/apache/lucene/analysis/Analyzer;)VEE
!FCREATEKLcom/groupbyinc/flux/common/apache/lucene/index/IndexWriterConfig$OpenMode;HI	JsetOpenMode?(Lcom/groupbyinc/flux/common/apache/lucene/index/IndexWriterConfig$OpenMode;)Lcom/groupbyinc/flux/common/apache/lucene/index/IndexWriterConfig;LM
!N(Lcom/groupbyinc/flux/common/apache/lucene/store/Directory;Lcom/groupbyinc/flux/common/apache/lucene/index/IndexWriterConfig;)VEP
>QcloseSQ
>TgetTranslog?()Lcom/groupbyinc/flux/indices/recovery/RecoveryState$Translog;VW
XtotalOperations(I)VZ[
$\3failed to fetch index version after copying it over^getIndex<()Lcom/groupbyinc/flux/indices/recovery/RecoveryState$Index;`a
b
updateVersion(J)Vde
ffilesS(Lcom/groupbyinc/flux/common/apache/lucene/index/SegmentInfos;)Ljava/lang/Iterable;hi
@jjava/lang/Iterableliterator()Ljava/util/Iterator;nompjava/util/IteratorrhasNextt?sunext()Ljava/lang/Object;wxsy
fileLength(Ljava/lang/String;)J{|
}
addFileDetail(Ljava/lang/String;JZ)V?
?failed to list file details?debug=(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V??8?performTranslogRecovery(Z)Ljava/util/Map;??
??finalizeRecovery?Q
??
?''com/groupbyinc/flux/index/shard/ShardId?index#()Lcom/groupbyinc/flux/index/Index;??
??com/groupbyinc/flux/index/Index?name??
??entrySet()Ljava/util/Set;???
java/util/Set??pgetKey?x?getValue?x?(com/groupbyinc/flux/index/mapper/Mapping?validateMappingUpdateQ(Ljava/lang/String;Ljava/lang/String;Lcom/groupbyinc/flux/index/mapper/Mapping;)V??
?post recovery from shard_store?postRecovery@(Ljava/lang/String;)Lcom/groupbyinc/flux/index/shard/IndexShard;??
??decRef?Q
??failed to recovery from gateway?e1Ljava/lang/Throwable;writer;Ljava/util/Map$Entry;	indexName
typesToUpdateMLjava/util/Map;Ljava/util/Map;2Lcom/groupbyinc/flux/index/engine/EngineException;
recoveryState4Lcom/groupbyinc/flux/indices/recovery/RecoveryState;versionsi=Lcom/groupbyinc/flux/common/apache/lucene/index/SegmentInfos;'Lcom/groupbyinc/flux/index/store/Store;#java/util/concurrent/CountDownLatch?E[
??+java/util/concurrent/atomic/AtomicReference?
?R?(Lcom/groupbyinc/flux/index/shard/StoreRecoveryService;Ljava/util/concurrent/CountDownLatch;Ljava/util/concurrent/atomic/AtomicReference;)VE?
?updateMappingOnMaster?(Ljava/lang/String;Ljava/lang/String;Lcom/groupbyinc/flux/index/mapper/Mapping;Lcom/groupbyinc/flux/common/unit/TimeValue;Lcom/groupbyinc/flux/cluster/action/index/MappingUpdatedAction$MappingUpdateListener;)V??
)??(Lcom/groupbyinc/flux/index/shard/StoreRecoveryService;Ljava/util/concurrent/CountDownLatch;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicReference;)VE?
?E(Lcom/groupbyinc/flux/common/util/CancellableThreads$Interruptable;)V??
.?typeupdate*Lcom/groupbyinc/flux/index/mapper/Mapping;latch%Ljava/util/concurrent/CountDownLatch;errorDLjava/util/concurrent/atomic/AtomicReference;-Ljava/util/concurrent/atomic/AtomicReference;restorec(Lcom/groupbyinc/flux/index/shard/IndexShard;Lcom/groupbyinc/flux/indices/recovery/RecoveryState;)VDcom/groupbyinc/flux/index/snapshots/IndexShardRestoreFailedException?empty restore source?>(Lcom/groupbyinc/flux/index/shard/ShardId;Ljava/lang/String;)VE?
??1com/groupbyinc/flux/cluster/routing/RestoreSource?isTraceEnabled??8?[{}] restoring shard  [{}]?
snapshotId3()Lcom/groupbyinc/flux/cluster/metadata/SnapshotId;??
??totalOperationsOnStart[
$/com/groupbyinc/flux/cluster/metadata/SnapshotId
getRepository?
4com/groupbyinc/flux/repositories/RepositoriesService	indexShardRepositoryN(Ljava/lang/String;)Lcom/groupbyinc/flux/index/snapshots/IndexShardRepository;


`?
???
?equals(Ljava/lang/Object;)Z
id()I
?(Ljava/lang/String;I)VE
?8com/groupbyinc/flux/index/snapshots/IndexShardRepository()Lcom/groupbyinc/flux/Version;? 
?!?(Lcom/groupbyinc/flux/cluster/metadata/SnapshotId;Lcom/groupbyinc/flux/Version;Lcom/groupbyinc/flux/index/shard/ShardId;Lcom/groupbyinc/flux/index/shard/ShardId;Lcom/groupbyinc/flux/indices/recovery/RecoveryState;)V?#$skipTranslogRecovery&Q
?'restore done),com/groupbyinc/flux/snapshots/RestoreService+indexShardRestoreCompleted](Lcom/groupbyinc/flux/cluster/metadata/SnapshotId;Lcom/groupbyinc/flux/index/shard/ShardId;)V-.
,/isCorruptionException(Ljava/lang/Throwable;)Z12
@3failRestore5.
,6restore failed8
??:Lcom/groupbyinc/flux/index/snapshots/IndexShardRepository;snapshotShardIdt3Lcom/groupbyinc/flux/cluster/routing/RestoreSource;closed?cancelA?
.B
access$000?(Lcom/groupbyinc/flux/index/shard/StoreRecoveryService;Lcom/groupbyinc/flux/index/shard/IndexShard;Lcom/groupbyinc/flux/indices/recovery/RecoveryState;)V??
Fx0x1x2
access$100?(Lcom/groupbyinc/flux/index/shard/StoreRecoveryService;Lcom/groupbyinc/flux/index/shard/IndexShard;ZLcom/groupbyinc/flux/indices/recovery/RecoveryState;)V??
Mx3
access$200c(Lcom/groupbyinc/flux/index/shard/StoreRecoveryService;)Lcom/groupbyinc/flux/common/unit/TimeValue;
ConstantValueCodeLocalVariableTableLineNumberTableRuntimeVisibleAnnotations
StackMapTable
ExceptionsLocalVariableTypeTable
SourceFileInnerClasses!	0123456789:;R=>;R@ABCD	EFS?N*+,?M?P*?.Y?S?U*-?W*?Y*?[*?]*?_**?c@*?c=d?k?q?q?s?TRNtuNvwNxyN23N01N45NCDNABU&	L	BMNO%P+Q1RMSVGz{SA?+?????-????+?????-?}Y*????????+?????+???+??????W?+???*?_????W?#:-??Y??Ƕ??϶˶ҹ??*?W?ػY*+-?۹??2cfT4h???tu?????????U>a
cdfg1h2k<lPnctfphr?s?v??WBX}??S??+???7:+??:????:?h:
:	???:	?*:
??Y??	????
?#??%?˶?:	?&?}Y*?(??Y??*??	?˶?????L?
?.7?>*?24?6?<?>Y??!Y?D?G?K?O?R:?U-?Y?]?:?}Y*?(_???-?c?g-?c:?B?:	?k?q:

?v?%
?z?:	?~7????ק:*?2??6??+??:+??+??????:????:		?v?,	?z?:
*
???
?????????+???W??? :?}Y*??????:????#&?-:=?????BE?????????T??%??
-^h;	(c???
?????5
??,?;
8?	?D??G?????
pI?;`a??????tu?????????	????????????Y ???
`a?????U?2??	?????#?&?(?-?:?=???d?h????????????????????????????
?,?5???B?E?G?Y?`?d?p???????????????????W??&????	????&?&:B??&s?+B??$??s?2??????R??	??X}??S?
B??Y??:??Y??:*?Y+,-*?s?Y*?ڶ?*?U?Y*,???T>BtuB?;B?;B??
8??/??Y/??U
-A ??S??+????N-???Y*?????*?2???!*?2??6Y-?SY*??S?<,?Y?],?Y?+??*?]-???:*??:*???-?????Y-?*????:-?-?"*??,?%+?(+??+*??W*?[-?*???0?-:?4?*?[-?*?(?7??Y*??9?:??E???THi`;oZ<w?(=??tu????????>U^()*,'-E0M1U2Y3i4o5?6?8?9?:?;?<?B?=?>???A?CW1??)?N??7??????SQS9*?U@?C?TtuU
G
HDESE*+,?G?T HuI?J?U8KLSP*+-?N?T*HuI?J?O?U8X}PQS/*?s?THuU8Z[Z	
			@!"@$%	')*	,./	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy