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

com.groupbyinc.flux.index.translog.Translog.class Maven / Gradle / Ivy

There is a newer version: 198
Show newest version
????44+com/groupbyinc/flux/index/translog/Translog;com/groupbyinc/flux/index/shard/AbstractIndexShardComponent3com/groupbyinc/flux/index/shard/IndexShardComponentjava/io/Closeable
Translog.java-com/groupbyinc/flux/index/translog/Translog$1
>com/groupbyinc/flux/index/translog/Translog$TranslogGenerationTranslogGeneration6com/groupbyinc/flux/index/translog/Translog$Durability
Durability0com/groupbyinc/flux/index/translog/Translog$NoOpNoOp2com/groupbyinc/flux/index/translog/Translog$DeleteDelete1com/groupbyinc/flux/index/translog/Translog$IndexIndex2com/groupbyinc/flux/index/translog/Translog$SourceSource5com/groupbyinc/flux/index/translog/Translog$Operation	Operation4com/groupbyinc/flux/index/translog/Translog$Snapshot!Snapshot4com/groupbyinc/flux/index/translog/Translog$Location$Location%java/lang/invoke/MethodHandles$Lookup'java/lang/invoke/MethodHandles)LookupTRANSLOG_GENERATION_KEYLjava/lang/String;translog_generation.TRANSLOG_UUID_KEY
translog_uuid1TRANSLOG_FILE_PREFIX	translog-4TRANSLOG_FILE_SUFFIX.tlog7CHECKPOINT_SUFFIX.ckp:CHECKPOINT_FILE_NAMEtranslog.ckp=PARSE_STRICT_ID_PATTERNLjava/util/regex/Pattern;readersLjava/util/List;ELjava/util/List;	bigArrays+Lcom/groupbyinc/flux/common/util/BigArrays;readLock;Lcom/groupbyinc/flux/common/util/concurrent/ReleasableLock;	writeLocklocationLjava/nio/file/Path;current3Lcom/groupbyinc/flux/index/translog/TranslogWriter;closed+Ljava/util/concurrent/atomic/AtomicBoolean;config3Lcom/groupbyinc/flux/index/translog/TranslogConfig;globalCheckpointSupplier!Ljava/util/function/LongSupplier;translogUUIDdeletionPolicy;Lcom/groupbyinc/flux/index/translog/TranslogDeletionPolicy;$assertionsDisabledZ?(Lcom/groupbyinc/flux/index/translog/TranslogConfig;Ljava/lang/String;Lcom/groupbyinc/flux/index/translog/TranslogDeletionPolicy;Ljava/util/function/LongSupplier;)Vjava/io/IOExceptionZjava/lang/Exception\1com/groupbyinc/flux/index/translog/TranslogConfig^
getShardId+()Lcom/groupbyinc/flux/index/shard/ShardId;`a
_bgetIndexSettings+()Lcom/groupbyinc/flux/index/IndexSettings;de
_fU(Lcom/groupbyinc/flux/index/shard/ShardId;Lcom/groupbyinc/flux/index/IndexSettings;)VXh
ijava/util/ArrayListk()VXm
lnAB	p)java/util/concurrent/atomic/AtomicBooleanr
snMN	uOP	wQR	yTU	{ com/groupbyinc/flux/common/UUIDs}randomBase64UUID()Ljava/lang/String;?
~?S-	?java/lang/String?9com/groupbyinc/flux/index/translog/TranslogDeletionPolicy?java/util/function/LongSupplier?getBigArrays-()Lcom/groupbyinc/flux/common/util/BigArrays;??
_?DE	?1java/util/concurrent/locks/ReentrantReadWriteLock?
?n9com/groupbyinc/flux/common/util/concurrent/ReleasableLock?(java/util/concurrent/locks/ReadWriteLock?#()Ljava/util/concurrent/locks/Lock;F???$(Ljava/util/concurrent/locks/Lock;)VX?
??FG	?H???HG	?getTranslogPath()Ljava/nio/file/Path;??
_?IJ	?%java/nio/file/attribute/FileAttribute?java/nio/file/Files?createDirectoriesR(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;??
??readCheckpointE(Ljava/nio/file/Path;)Lcom/groupbyinc/flux/index/translog/Checkpoint;??
?-com/groupbyinc/flux/index/translog/Checkpoint?
generationJ??	??getFilename(J)Ljava/lang/String;??
?java/nio/file/Path?resolve((Ljava/lang/String;)Ljava/nio/file/Path;????getCommitCheckpointFileName??
?VW	?java/nio/file/LinkOption?exists2(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z??
??size(Ljava/nio/file/Path;)J??
??1com/groupbyinc/flux/index/translog/TranslogWriter?getHeaderLength(Ljava/lang/String;)I??
??java/lang/AssertionError?java/lang/StringBuilder?
?nunexpected translog file: [?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??-(Ljava/lang/Object;)Ljava/lang/StringBuilder;??
??]?toString??
??(Ljava/lang/Object;)VX?
??deleteIfExists(Ljava/nio/file/Path;)Z??
??logger!Lorg/apache/logging/log4j/Logger;??	??deleted previously created, but not yet committed, next generation [{}]. This can happen due to a tragic exception when creating a new generation?getFileName????org/apache/logging/log4j/Logger?warn'(Ljava/lang/String;Ljava/lang/Object;)V?recoverFromFilesF(Lcom/groupbyinc/flux/index/translog/Checkpoint;)Ljava/util/ArrayList;
java/util/ListaddAll(Ljava/util/Collection;)Z
	isEmpty()Z	java/lang/IllegalStateException%at least one reader must be recovered(Ljava/lang/String;)VX
KL	createWriter6(J)Lcom/groupbyinc/flux/index/translog/TranslogWriter;
5com/groupbyinc/flux/common/apache/lucene/util/IOUtilscloseWhileHandlingException(Ljava/lang/Iterable;)V!"
 #java/lang/Throwable%rm([Ljava/nio/file/Path;)V'(
 )#getMinTranslogGenerationForRecovery()J+,
?-Hwipe translog location - creating new translog, starting generation [{}]/java/lang/Long1valueOf(J)Ljava/lang/Long;34
25debug7?8	getAsLong:,?;emptyTranslogCheckpoint5(JJJJ)Lcom/groupbyinc/flux/index/translog/Checkpoint;=>
??getChannelFactory5()Lcom/groupbyinc/flux/index/translog/ChannelFactory;AB
Cjava/nio/file/OpenOptionE java/nio/file/StandardOpenOptionGWRITE"Ljava/nio/file/StandardOpenOption;IJ	HK
CREATE_NEWMJ	HNwrite?(Lcom/groupbyinc/flux/index/translog/ChannelFactory;Ljava/nio/file/Path;Lcom/groupbyinc/flux/index/translog/Checkpoint;[Ljava/nio/file/OpenOption;)VPQ
?Rfsync(Ljava/nio/file/Path;Z)VTU
 V7(JJ)Lcom/groupbyinc/flux/index/translog/TranslogWriter;X
Yclear[m	\([Ljava/io/Closeable;)V!^
 _
checkpoint/Lcom/groupbyinc/flux/index/translog/Checkpoint;nextTranslogFilecurrentCheckpointFilesuccesscheckpointFileeLjava/lang/Exception;this-Lcom/groupbyinc/flux/index/translog/Translog;expectedTranslogUUIDrwl*Ljava/util/concurrent/locks/ReadWriteLock;createTempFilev(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;no
?pacquire=()Lcom/groupbyinc/flux/common/util/concurrent/ReleasableLock;rs
?t'open uncommitted translog checkpoint {}vminTranslogGenerationx?	?y
indexSettings{e
|'com/groupbyinc/flux/index/IndexSettings~getIndexVersionCreated()Lcom/groupbyinc/flux/Version;??
?com/groupbyinc/flux/Version?
V_6_0_0_beta1Lcom/groupbyinc/flux/Version;??	??before (Lcom/groupbyinc/flux/Version;)Z??
??Lno minTranslogGeneration in checkpoint, but index was created with version [?
openReaderx(Ljava/nio/file/Path;Lcom/groupbyinc/flux/index/translog/Checkpoint;)Lcom/groupbyinc/flux/index/translog/TranslogReader;??
?add(Ljava/lang/Object;)Z??
l?-translog file doesn't exist with generation: ?(J)Ljava/lang/StringBuilder;??
?? recovering from: ?
 checkpoint: ?# - translog ids must be consecutive?read??
??+recovered local translog from checkpoint {}?java/util/Collections?reverse(Ljava/util/List;)V??
??deleteFilesIgnoringExceptions?(
 ?equals??
??Checkpoint file ?4 already exists but has corrupted content expected: ?
 but got: ?java/nio/file/CopyOption? java/nio/file/StandardCopyOption?REPLACE_EXISTING"Ljava/nio/file/StandardCopyOption;??	??copyY(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)Ljava/nio/file/Path;??
??ATOMIC_MOVE??	??move??
??	getParent????close?m
??
addSuppressed(Ljava/lang/Throwable;)V??
&?delete(Ljava/nio/file/Path;)V??
??"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;??
???()Ljava/lang/Object;?lambda$recoverFromFiles$0((Ljava/nio/file/Path;)Ljava/lang/Object;??
??get>(Ljava/nio/file/Path;)Lorg/apache/logging/log4j/util/Supplier;???@(Lorg/apache/logging/log4j/util/Supplier;Ljava/lang/Throwable;)V???indexVersionCreatedminGenerationToRecoverFromcommittedTranslogFilereader3Lcom/groupbyinc/flux/index/translog/TranslogReader;icheckpointFromDiskcheckpointTranslogFilecommitCheckpointlockexLjava/io/IOException;foundTranslogsJLjava/util/ArrayList;Ljava/util/ArrayList;tempFiletempFileRenamedREADJ	Hjava/nio/channels/FileChannelopenP(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/nio/channels/FileChannel;
parseIdFromFileName	?

expected generation: 1com/groupbyinc/flux/index/translog/TranslogReader?(Ljava/nio/channels/FileChannel;Ljava/nio/file/Path;Lcom/groupbyinc/flux/index/translog/Checkpoint;Ljava/lang/String;)Lcom/groupbyinc/flux/index/translog/TranslogReader;
?^
 pathchannelLjava/nio/channels/FileChannel;java/lang/NumberFormatException???@	java/util/regex/Patternmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; 
!java/util/regex/Matcher#matches%
$&group(I)Ljava/lang/String;()
$*	parseLong(Ljava/lang/String;)J,-
2.Gnumber formatting issue in a file that passed PARSE_STRICT_ID_PATTERN: 0*(Ljava/lang/String;Ljava/lang/Throwable;)VX2
3"java/lang/IllegalArgumentException5can't parse id from file: 7
6!Ljava/lang/NumberFormatException;translogFilefileNameLjava/util/regex/Matcher;isOpen?
s?
compareAndSet(ZZ)ZAB
sCsyncEm
?F#closeFilesIfNoPendingRetentionLocksHm
Itranslog closedK7?McurrentFileGeneration
getGenerationP,
?QignoredgetMinFileGenerationstream()Ljava/util/stream/Stream;UV	W&(Ljava/lang/Object;)Ljava/lang/Object;Y5com/groupbyinc/flux/index/translog/BaseTranslogReader[
\Q]E(Lcom/groupbyinc/flux/index/translog/TranslogReader;)Ljava/lang/Long;_apply()Ljava/util/function/Function;abcjava/util/stream/Streamemap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;ghfi'(Ljava/lang/Object;Ljava/lang/Object;)Ik	compareTo(Ljava/lang/Long;)Imn
2op#(Ljava/lang/Long;Ljava/lang/Long;)Ircompare()Ljava/util/Comparator;tuvmin,(Ljava/util/Comparator;)Ljava/util/Optional;xyfzjava/util/Optional|??
}~(I)Ljava/lang/Object;??	?
Q
2?=the first translog isn't the one with the minimum generation:?uncommittedOperations()ItotalOperations(J)I??
?uncommittedSizeInBytessizeInBytesByMinGen(J)J??
?????????sizeInBytes
ensureOpen?m
?of-(Ljava/lang/Object;)Ljava/util/stream/Stream;??f?concatM(Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Ljava/util/stream/Stream;??f??lambda$totalOperations$1;(JLcom/groupbyinc/flux/index/translog/BaseTranslogReader;)Z??
??:(Lcom/groupbyinc/flux/index/translog/BaseTranslogReader;)Z?test!(J)Ljava/util/function/Predicate;???filter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;??f?(Ljava/lang/Object;)I???
\??:(Lcom/groupbyinc/flux/index/translog/BaseTranslogReader;)I?
applyAsInt$()Ljava/util/function/ToIntFunction;???mapToInt@(Ljava/util/function/ToIntFunction;)Ljava/util/stream/IntStream;??f?java/util/stream/IntStream?sum????
minGeneration!estimateTotalOperationsFromMinSeqreadersAboveMinSeqNo(J)Ljava/util/stream/Stream;??
?minSeqNolambda$sizeInBytesByMinGen$2??
???(Ljava/lang/Object;)J??,
\??:(Lcom/groupbyinc/flux/index/translog/BaseTranslogReader;)J?applyAsLong%()Ljava/util/function/ToLongFunction;???	mapToLongB(Ljava/util/function/ToLongFunction;)Ljava/util/stream/LongStream;??f?java/util/stream/LongStream??,??sizeOfGensAboveSeqNoInBytesT,
?fileGenerationshardId)Lcom/groupbyinc/flux/index/shard/ShardId;??	?
getBufferSize1()Lcom/groupbyinc/flux/common/unit/ByteSizeValue;??
_?,?P(Lcom/groupbyinc/flux/index/translog/Translog;)Ljava/util/function/LongSupplier;:??create*(Lcom/groupbyinc/flux/index/shard/ShardId;Ljava/lang/String;JLjava/nio/file/Path;Lcom/groupbyinc/flux/index/translog/ChannelFactory;Lcom/groupbyinc/flux/common/unit/ByteSizeValue;Ljava/util/function/LongSupplier;JLjava/util/function/LongSupplier;)Lcom/groupbyinc/flux/index/translog/TranslogWriter;??
??4com/groupbyinc/flux/index/translog/TranslogException?"failed to create new translog file?S(Lcom/groupbyinc/flux/index/shard/ShardId;Ljava/lang/String;Ljava/lang/Throwable;)VX?
??newFileinitialMinTranslogGeno(Lcom/groupbyinc/flux/index/translog/Translog$Operation;)Lcom/groupbyinc/flux/index/translog/Translog$Location;Ecom/groupbyinc/flux/common/apache/lucene/store/AlreadyClosedException@com/groupbyinc/flux/common/io/stream/ReleasableBytesStreamOutput.(Lcom/groupbyinc/flux/common/util/BigArrays;)VX
position	,

skip(I)V
?com/groupbyinc/flux/index/translog/BufferedChecksumStreamOutput6(Lcom/groupbyinc/flux/common/io/stream/StreamOutput;)VX
writeOperationNoSize{(Lcom/groupbyinc/flux/index/translog/BufferedChecksumStreamOutput;Lcom/groupbyinc/flux/index/translog/Translog$Operation;)V
seek(J)V
writeInt
 bytesB()Lcom/groupbyinc/flux/common/bytes/ReleasablePagedBytesReference;"#
$seqNo&,'j(Lcom/groupbyinc/flux/common/bytes/BytesReference;J)Lcom/groupbyinc/flux/index/translog/Translog$Location;?)
?*>com/groupbyinc/flux/common/bytes/ReleasablePagedBytesReference,+com/groupbyinc/flux/common/lease/Releasable.,com/groupbyinc/flux/common/lease/Releasables01([Lcom/groupbyinc/flux/common/lease/Releasable;)V?2
13closeOnTragicEvent(Ljava/lang/Exception;)V56
7
]?Failed to write operation [:startend
operationSizeI@Lcom/groupbyinc/flux/common/bytes/ReleasablePagedBytesReference;inner	operation7Lcom/groupbyinc/flux/index/translog/Translog$Operation;outBLcom/groupbyinc/flux/common/io/stream/ReleasableBytesStreamOutput;shouldFlush?,
G)Lcom/groupbyinc/flux/index/IndexSettings;{I	JgetFlushThresholdSizeL?
M-com/groupbyinc/flux/common/unit/ByteSizeValueOgetBytesQ,
PRshouldRollGeneration
??getGenerationThresholdSizeV?
W	thresholdgetLastWriteLocation8()Lcom/groupbyinc/flux/index/translog/Translog$Location;	?????(JJI)VX^
%_getLastSyncedGlobalCheckpointgetLastSyncedCheckpoint1()Lcom/groupbyinc/flux/index/translog/Checkpoint;bc
?dglobalCheckpointf?	?gnewSnapshot8()Lcom/groupbyinc/flux/index/translog/Translog$Snapshot;newSnapshotFromGen9(J)Lcom/groupbyinc/flux/index/translog/Translog$Snapshot;kl
mrequested snapshot generation [o2] is not available. Min referenced generation is [qlambda$newSnapshotFromGen$3s?
tu?7()Lcom/groupbyinc/flux/index/translog/TranslogSnapshot;ix
\yzn(Lcom/groupbyinc/flux/index/translog/BaseTranslogReader;)Lcom/groupbyinc/flux/index/translog/TranslogSnapshot;|	c?lambda$newSnapshotFromGen$49(I)[Lcom/groupbyinc/flux/index/translog/TranslogSnapshot;??
???"()Ljava/util/function/IntFunction;a?
?toArray5(Ljava/util/function/IntFunction;)[Ljava/lang/Object;??f?6[Lcom/groupbyinc/flux/index/translog/TranslogSnapshot;?newMultiSnapshotn([Lcom/groupbyinc/flux/index/translog/TranslogSnapshot;)Lcom/groupbyinc/flux/index/translog/Translog$Snapshot;??
?	snapshotsnewSnapshotFromMinSeqNo lambda$newSnapshotFromMinSeqNo$5??
???mlambda$newMultiSnapshot$6?m
??()Ljava/io/Closeable;???java/util/Arrays?.([Ljava/lang/Object;)Ljava/util/stream/Stream;U?
??G(Lcom/groupbyinc/flux/index/translog/TranslogSnapshot;)Ljava/lang/Long;?
c	longValue?,
2?3com/groupbyinc/flux/index/translog/TranslogSnapshot?	??first reader generation of ? is not the smallest?$acquireTranslogGenFromDeletionPolicy(J)Ljava/io/Closeable;??
?0com/groupbyinc/flux/index/translog/MultiSnapshot?L([Lcom/groupbyinc/flux/index/translog/TranslogSnapshot;Ljava/io/Closeable;)VX?
???onCloseLjava/io/Closeable;result6Lcom/groupbyinc/flux/index/translog/Translog$Snapshot;isHeldByCurrentThread()Ljava/lang/Boolean;??
??java/lang/Boolean?booleanValue?
??;Ljava/util/stream/Stream;LLjava/util/Optional;Ljava/util/Optional;getTragicException()Ljava/lang/Exception;	

?
?getCause()Ljava/lang/Throwable;
]
?nstats4()Lcom/groupbyinc/flux/index/translog/TranslogStats;0com/groupbyinc/flux/index/translog/TranslogStats
?
???
(IJIJ)VX
	getConfig5()Lcom/groupbyinc/flux/index/translog/TranslogConfig;getDeletionPolicy=()Lcom/groupbyinc/flux/index/translog/TranslogDeletionPolicy;verifyChecksumC(Lcom/groupbyinc/flux/index/translog/BufferedChecksumStreamInput;)V>com/groupbyinc/flux/index/translog/BufferedChecksumStreamInput$getChecksum&,
%'readInt)?
%*????=com/groupbyinc/flux/index/translog/TranslogCorruptedException.*translog stream is corrupted, expected: 0x0toHexString2?
23	, got: 0x5
/in@Lcom/groupbyinc/flux/index/translog/BufferedChecksumStreamInput;expectedChecksumreadChecksumreadOperationsD(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)Ljava/util/List;0com/groupbyinc/flux/common/io/stream/StreamInput>
?*5(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)VXA
%B
readOperationy(Lcom/groupbyinc/flux/index/translog/BufferedChecksumStreamInput;)Lcom/groupbyinc/flux/index/translog/Translog$Operation;DE
Finput2Lcom/groupbyinc/flux/common/io/stream/StreamInput;
operationsNLjava/util/ArrayList;numOpschecksumStreamInputjava/io/EOFExceptionN+operation size must be at least 4 but was: P(I)Ljava/lang/StringBuilder;?R
?SresetDigestUm
%V
markSupportedX
%Ymark[
%\?
%^"#
`resetbm
%creadTypek(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)Lcom/groupbyinc/flux/index/translog/Translog$Operation;efg=com/groupbyinc/flux/index/translog/TruncatedTranslogExceptioni4reached premature end of file, translog is truncatedk
j3opSize?Lcom/groupbyinc/flux/index/translog/TranslogCorruptedException;Ljava/io/EOFException;writeOperationsF(Lcom/groupbyinc/flux/common/io/stream/StreamOutput;Ljava/util/List;)V)com/groupbyinc/flux/common/util/BigArrayssNON_RECYCLING_INSTANCEuE	tv??	x1com/groupbyinc/flux/common/io/stream/StreamOutputz
{ iterator()Ljava/util/Iterator;}~	java/util/Iterator?hasNext???next????
cwriteTo(Ljava/io/OutputStream;)V??
-?opchecksumStreamOutputALcom/groupbyinc/flux/index/translog/BufferedChecksumStreamOutput;	outStream3Lcom/groupbyinc/flux/common/io/stream/StreamOutput;toWriteILjava/util/List;
V	writeTypem(Lcom/groupbyinc/flux/index/translog/Translog$Operation;Lcom/groupbyinc/flux/common/io/stream/StreamOutput;)V???
'
 checksumgetMinGenerationForSeqNoC(J)Lcom/groupbyinc/flux/index/translog/Translog$TranslogGeneration;O,
?
getCheckpoint?c
?maxSeqNo??	??java/lang/Math?(JJ)Jx?
??(Ljava/lang/String;J)VX?

?minTranslogFileGenerationrollGenerationcloseIntoReader5()Lcom/groupbyinc/flux/index/translog/TranslogReader;??
??	?current translog set to [{}]?trace???/?generationCheckpointtrimUnreferencedReadersminTranslogGenRequiredF(Ljava/util/List;Lcom/groupbyinc/flux/index/translog/TranslogWriter;)J??
??/deletion policy requires a minReferenceGen of [?#] but the lowest gen available is [?/] which is higher than the current generation [?remove?m???
?Adelete translog file [{}], not referenced and not current anymore?deleteReaderFiles6(Lcom/groupbyinc/flux/index/translog/TranslogReader;)V??
?2all readers were cleaned but the minReferenceGen [?#] is not the current writer's gen [?translogPathILjava/util/Iterator;Ljava/util/Iterator;minReferencedGenresolveSibling????pendingTranslogRefCount??
??Jclosing files. translog is closed and there are no pending retention locks????(Ljava/util/Collection;)VX?
l??"
 ?*Ljava/util/ArrayList;B()Lcom/groupbyinc/flux/index/translog/Translog$TranslogGeneration;	isCurrentC(Lcom/groupbyinc/flux/index/translog/Translog$TranslogGeneration;)Z	
?
??(commit belongs to a different translog: ? vs. ?translogFileGeneration??	
?@Lcom/groupbyinc/flux/index/translog/Translog$TranslogGeneration;getFirstOperationPositiongetFirstOperationOffset?,
??translog is already closed?
3BreadGlobalCheckpointgetTranslogUUID
getCurrent5()Lcom/groupbyinc/flux/index/translog/TranslogWriter;
getReaders()Ljava/util/List;?m
	
\?????????7Lcom/groupbyinc/flux/index/translog/BaseTranslogReader;x$0r5org/apache/logging/log4j/message/ParameterizedMessagefailed to delete temp file {}X
java/lang/ClassdesiredAssertionStatus
^translog-(\d+)(\.tlog)$compile-(Ljava/lang/String;)Ljava/util/regex/Pattern; 
!
ConstantValue	SignatureCodeLocalVariableTableLineNumberTable
StackMapTable
ExceptionsLocalVariableTypeTable{(Lcom/groupbyinc/flux/index/translog/Checkpoint;)Ljava/util/ArrayList;V(J)Ljava/util/stream/Stream<+Lcom/groupbyinc/flux/index/translog/BaseTranslogReader;>;T(Ljava/util/stream/Stream;)Z}(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)Ljava/util/List;(Lcom/groupbyinc/flux/common/io/stream/StreamOutput;Ljava/util/List;)VG()Ljava/util/List;BootstrapMethods
SourceFileInnerClasses!,-#/0-#23-#56-#89-#;<-#>?@AB$CDEFGHGIJKLMNOPQRS-TUVWHXY%N1*+?c+?g?j*?lY?o?q*?sY?t?v*+?x*?z*-?|,?
*?????*,??*+??????Y??:*??Y??????*??Y??????*+????*??????W,??*????:*????
a????:*?????ȹ?:?ʚ>?̸Й2??,?څ??$??Y??Y????????????̸Й???*??????*?q*??
W*?q???Y??6	*?**??
a??6		?*?q?$?:
	?
*?q?$
?????Y*??S?*-?.7*??0?6?9*??????W	?<?@:*??>??:	*?D	?FY?LSY?OS?S	?W**?Z?*?q?]?:?Y*?S?`*?q?$??Ykzz|z?]&???ab??cJ??dJT7eW	?q???Cab?6fJ	gh1ij1OP1k-1TU1QRV?lm'?3?ry"?'?-?2?6?@?E?M?V?h?z????????????????*?:?F?Q?T?Y?h?k?p?z???????????????????????
????&?-?0?(??@_?????	_???????%&?(
_???????&?
&?_??????B])[%??=?lY?oN*??58???q:6*???u::*??w+?9+?z	??K*?}??:
?ʚ0
?????%??Y??Y?????
???????*?|?.7?	+?z7+????:
-**??
??+????W+??
e7???*??????:

?̸К>?Y??Y???????????????+??????????*
*???ȹ?????:-??W*???+?9
e7??n-????Y*??
e????SY*??
e?ȹ?S??*??+???ȹ?:?̸ЙM??:+???:?Y??Y????????????+???????????D*??>????Y??S??W?W??Y??S??W6???W=?U??ѧH:?է<?ѧ4::?:?!??ѧ:?է????-?$?P?٧H:*???????1:?-?$??٧:*???????-?	/47&*%K&*%T`eh&KVT???[|????[???&?I<??
????t?J
,???????@?b???????-
???J'U?G???????ij?ab?eW
?????J??W*
???'?:??
???*?7?@?I?|??????????????????,?3?@?I?M?n?w?z??????	?
#%K?T|????????????????(??|?l??&????%??^??5????@??l??&&G&H&??l??&&&??l?L[V&?	?l?&L[??l?)[$+??%
}+?FY?S?N?ʚ;+?,????/??Y??Y??
??+??????,????????-+,*???:N:?Y-S??:?Y-S??_mmom&4Y??}ij}J}abn'"!#M$Y%[&_(j&m((?M_&)[		?%?c*???L?+?"M,?'?/,?+?/?N?Y??Y??1??+?????-?4??6Y??Y??8??+????9?#$&*%"g:c;JW<-O='2346$7%8G;(?$??$">%E*?v?@???&ij'@(@?m%??*?v?D??*???uLM*??G*?J?
N*?J-?+?F,?+?ѧ;N,-?է2+?ѧ+N-M-?:+?,?+?ѧ:,?է+???*??L?N?:*??L?N??$37:&+J&+OY]`&JQOr????&^?G?ij'6
EFHJ!K$J+LJFOLrM~N?M?P(K?$?&&N&F&D&??&&&
?N&)[I?%/*???&ij'XO,%Z*???uLM*??RB+?,?+?ѧ:,?է+??!?N-M-?:+?,?+?ѧ:,?է+???!&
2&
7AEH&297&RSGZij'_
`a0`2_7a(J?!?&&
??&&D&??&&&
T,%?*???uLM*?q??+*??RB+?,?+?ѧ:,?է+??!??ʚ^*?q?X?d?j?w?{??2*?q??????6???"??Y??Y?????*?q?????*?q?????B+?,?+?ѧ:,?է+??!?N-M-?:+?,?+?ѧ:,?է+???&*-&???&
?&>??&
?>?????&???&?SG?ij'6
h
ijp<j>llm?l?n?p?n?h?p(f
?-?&&
??`??&&
??&&D&??&&&
??%6**?|?.???&ij'x?,%6**?|?.???&ij'??%2*????&ij'??,%2*????&ij'???%k	?*???uN:*??*?q?X*???????????????6-??-?ѧ:?է-???::?:-??-?ѧ:?է-???GKN&>a&>juy|&alj& ?SG?ij???'*
???(?2?7?>?^?a?j?(L?N?&&??&&H&??&&&??%F	v*???uN:*??*?ɺ?????6-??-?ѧ:?է-???::?:-??-?ѧ:?է-???.25&%H&%Q\`c&HSQ& nSGvijv??'???%?E?H?Q?(L?5?&&??&&H&??&&&??%l
?*???uN:*??*?q?X*???????????????7-??-?ѧ:?է-???::?:-??-?ѧ:		?է-???GKN&>a&>juy|&alj& ?SG?ij???'*
???(?2?7?>?^?a?j?(M?N?&&??&&H&??&&&??%G
v*???uN:*??*?ɺ?????7-??-?ѧ:?է-???::?:-??-?ѧ:		?է-???.25&%H&%Q\`c&HSQ& nSGvijv??'???%?E?H?Q?(M?5?&&??&&H&??&&&%>
**??Z?&
ij
??'?)[X%?J*??*??*??????*?D*?x??*?z!*????:?:??Y*???????14[&>1?L6g?JijJ??J?G?L'&	????,?1?4?6?G?(t[??)[?%?'?Y*???M,?B,??Y,?+?,?7e!e?6,!?,?!,?,?%:*???u:	:
*??*?+?(?+:	?!
?	?ѧ:
?է	???/Y,S?4?::
?:
	?!
?	?ѧ:
?է	??
?N*-?8?:-?9-?N*-?8?:-?9??Y*???Y??;??+?????-???:?/Y,S?4?uz}&Vk?&Vk????&???????[??????[???]??]???]???]??&zSzSG	?<?(?=?3?>?J?"@?Ah??h?Ah?6gh'ij'BCDE'~????"?(?3?8?>?D?J?V?Z?k??
??????????????????????
(??}
-?&%&?
	-?&&H&?-?&&&?]?]]?]?]]?%&)[F%`*?H@*?K?N?S????&ij??'
(?@T%t*??U@*?K?X?SB!????& ij??Y?'!"#(	?@Z[%.m*???uLM?%Y*??\*??U
e]?`N+?,?+?ѧ:,?է+??-?N-M-?:+?,?+?ѧ:,?է+???-14&
%E&
%JTX[&ELJ&e?Gmij'+
1%2C1E+J2(K?4?&%&
??&&D&??&&&
a,%]*???uLM*??e?hB+?,?+?ѧ:,?է+??!?N-M-?:+?,?+?ѧ:,?է+???!$&
5&
:DHK&5<:&USG]ij';
<=3<5;:=(J?$?&&
??&&D&??&&&
ij%[*???uLM**??nN+?,?+?ѧ:,?է+??-?N-M-?:+?,?+?ѧ:,?է+???"&
3&
8BFI&3:8&SSG[ij'E
FG1F3E8G(K?"?&"&
??&&D&??&&&
)[kl%?
?*???uN:*??*?唜1?6Y??Y??p????r??*???????9?*?q?X*??????w???~?j??????:*??:-??-?ѧ:?է-???::?:-??-?ѧ:		?է-??????&??&?????&???&*}+???SG?ij???'6
KLMN4OFQ_RiS}T?U?T?K?U([	?F?&?N?&?"&??&&H&??&&&)[?l%n
?*???uN:*??*?ɺ~?j??????:*??:-??-?ѧ:?է-???::?:-??-?ѧ:		?է-???>BE&5X&5alps&Xca&*-+??~SG?ij???'&	YZ[#\-]5^U]XYa^(R?E?&?"&??&&H&??&&&)[??%o?+????M?a?ʚP+?????j?w?{??2??+2????%??Y??Y?????+????????*+2????M>??Y+,??:>:?	,???:?	,???n????&>??y???ij???l/??n-eW'6
cdfahljnlym{np?q?n?p?q(2?R?
?""??&?&)[??%?v?ʚT*???ŶʚG*???Ŷʚ:??Y??Y??̶?*???Ŷ?ζ?*???Ŷ??????*?q?X*??????????&vijv??'w5yWzp{uz(?W$,??%9	c*???uLM*??*??B*!??:+?,?+?ѧ:,?է+???N-M-?:+?,?+?ѧ:,?է+???"&)&
;&
@JNQ&;B@& (??[?Gcij'"?
????8?;?@?(N?)?&&
??&&D&??&&&
??%S*?|??N*-???& ij??	??'
?	?Em%?w*???uLM*?v?@?
*??G+?F,?+?ѧ;N,-?է2+?ѧ+N-M-?:+?,?+?ѧ:,?է+????L*+?8?	M+,?9+??#'*&
:&
?IMP&:A?be]fkn]&*Z?GoAhf?hwij':?
???:???b?e?f?k?n?o?t?v?(S
??&N&F&D&??&&&
?B]?]]?)[?%Z*???uLM*???>+?,?+?ѧ:,?է+???N-M-?:+?,?+?ѧ:,?է+???!&
2&
7AEH&297&R?GZij'?
??0?2?7?(I?!?&&
??&&D&??&&&
	??%C??Y??5????8????&??'???%C??Y??5????;????&??'???%?*???uMN+??*??R??;*??*?+??+??a??6,?-?,?ѧ:-?է,???,?K-?,?ѧ@:-?է5,?ѧ.:N?:,?-?,?ѧ:-?է,????M*,?8?	N,-?9,??	8<?&Y]`&
0r&
0z???&r|zN?]Q??]???]&4??G?Ah??h?ij?I?'F?
???0?N?Q?r?z?????????????????(p??%?&&
?N&
F&G&?%?&&&
?%B]?%]]?)[??%?!+????M,??*,??%???& !ij!?*!?'????(?})[$-56%?2*???**?
?#M?M?ʚ+,????Y??+,?9?

]& Ah2ij2?h'&	?
??????,?1?(QC]?]?%+j*???uLM?Y*?*?*?*?H?N+?,?+?ѧ:,?է+??-?N-M-?:+?,?+?ѧ:,?է+???*.1&
"B&
"GQUX&BIG&b?Gjij'?
?"?@?B?G?(K?1?&&
??&&D&??&&&
%/*?x?&ij'? !%/*?|?&ij'
"#%?B*?(@*?+?,B!??/?/Y??Y??1???4??6??!?4????7??& B89=:?3;?'|}~'?A?(?A)[	<=%?0?lY?oL*?@=?%Y*?CN6?+-?G??W????+?&4??0HI(J?
#L?M9*(JK'??
???(?.?(??l%?)[$.DE%6e*?+=??/Y??Y??Q???T???7?*?W*?Z?*?]*d??_X*?a*?d*?hL*?a?M,?M?jYl,?m?+?PS/PVO&>Kn?LBCTgoWgpe89cBC'F??
?&?*?1?6???C?G?L?P?S?T?V?W?c?(?& ?%/BO?)[	qr%?
??Y?w?M*+?y?|?Y,?N+??:???Y???:,??,?7,?-?,?7,?ee?6
,?,
?!,?,?%:*??????/Y,S?4?:?/Y,S?4???????&\	F=<?W,=?e>?
}"@<G?Ch???????B?DE*???'R????<?@?F?K?Q?W?e?k?q?w?}???????????(?&??_M&)[$/	%c*??+*??*??A* ????& D??C??'??	???)[??%??*???uN:*??7*?q??:???+???:??????????7??ѻ
Y*????:-??-?ѧ:?է-???::?:	-??-?ѧ:

?է-??	?fjm&]?&]????&???&42??o???SG?ij?&?'.???2???K?N?]?}?????(j??&?.???&
&??&&H&?	?&&&?m%A*???uLM*???N*?q-??W*??>??:?ʚ????*??R????Y??*??*??R?ȹ?:????W?W???W***??R
a??*???*??R?6???N?Y*S?`-?+?N,?+???AN,-?է8+???/N-M-?:+?!,?+???:,?է	+????
??]???&
??&
?????&???&>???*zaJ`D?J?
gh?S?ij'R?
???*?K?S?`?l?r?}??????????(^?K/&??[/&]
P&H&D&?/&&&
?)[?m%?
?*???uLM*?v?@? +?,?+?ѧN,-?է+?ѱ*?|*?q*???B?ʚ:!*?唜1??Y??Y??ö?!??Ŷ?*????????ʚ:!*????1??Y??Y??ö?!??Ƕ?*?????????*?q??:???T???:??!???;???YS?`??:*?????*??G*?ҧ???ʚL*?q??@*??\!??4??Y??Y??Զ?!??ֶ?*??\???????+?F,?+?ѧ;N,-?է2+?ѧ+N-M-?:+?,?+?ѧ:	,	?է+????L*+?8?	M+,?9+?? #&x|&
?&1p?&
?1p????&???0?]1??]???]&R?B???J?[}?A/???SG?Ah??h?ij*?[}?'? 

.01Al~?????? ?!?"#()*!+p.?
?.?5?.?0?3?1?2?4?6({?#?&&?LHm%h?*???uLM*?v?@?2*?|???(*?????lY*?q??N-*???W-??+?F,?+?ѧ;N,-?է2+?ѧ+N-M-?:+?,?+?ѧ:,?է+????KOR&
Cb&
Cgqux&big& 6
???SG?ij*6
??'*
A
BC*D6E?FCHbAgH?I(;	?C?&N&F&D&??&&&
?)[P?%#b*???uLM?
Y*??*????N+?,?+?ѧ:,?է+??-?N-M-?:+?,?+?ѧ:,?է+???"&)&
:&
?IMP&:A?&Z?Gbij']
^_8^:]?_(K?)?&
&
??&&D&??&&&
??%??*???uMN+?q+??*????/?6Y??Y????+?????*??????9?+??*?????6,?-?,?ѧ:-?է,???,?K-?,?ѧ@:-?է5,?ѧ.:N?:,?-?,?ѧ:-?է,????cgj&???&
[?&
[????&???& ??G?ij???'.f
ghiHk[myk|m?f?m?n(a?H?&@?
?&&
?N&
F&G&?
?&&&
?
?,%2*????&ij'r?m%X*?v?@??Y?*??????&ij'v
wy(AB%0??&ij'|	
%2*???&ij'???%6*>?????&IJ'?)[?%2*???h?&IJ'?)[?%/*???&ij'?%/*??&ij'?%/*?q?&ij'?$0??%~+??*?
*?J?M*?
*?J,??&ij??'??
?????(Q&
)[
??%m,???B!??	!????& ?????'
|}(	?@
?m%?'d)[
??%/???&?'\
??%/???&?'S
s?%N,?]????&???'R(
@
??%N,?]????&??'?(
@
??%N,?]????&??'?(
@
??%6?Y*??&?J'm%A??????"??'
_o(@1??????Z^`?lqs??????????????????????v??Z{}???????????Z^??????????l?????2	3Z
@				 	"#	%&	(*+




© 2015 - 2024 Weber Informatics LLC | Privacy Policy