com.groupbyinc.flux.index.engine.Engine.class Maven / Gradle / Ivy
???? 4? 'com/groupbyinc/flux/index/engine/Engine java/lang/Object java/io/Closeable Engine.java .com/groupbyinc/flux/index/engine/Engine$Warmer Warmer 6com/groupbyinc/flux/index/engine/Engine$IndexCommitRef IndexCommitRef 0com/groupbyinc/flux/index/engine/Engine$CommitId CommitId 1com/groupbyinc/flux/index/engine/Engine$GetResult GetResult +com/groupbyinc/flux/index/engine/Engine$Get Get ,com/groupbyinc/flux/index/engine/Engine$NoOp NoOp .com/groupbyinc/flux/index/engine/Engine$Delete Delete -com/groupbyinc/flux/index/engine/Engine$Index Index 1com/groupbyinc/flux/index/engine/Engine$Operation Operation 0com/groupbyinc/flux/index/engine/Engine$Searcher # Searcher 5com/groupbyinc/flux/index/engine/Engine$EventListener &
EventListener 5com/groupbyinc/flux/index/engine/Engine$SearcherScope )
SearcherScope 9com/groupbyinc/flux/index/engine/Engine$SyncedFlushResult , SyncedFlushResult 2com/groupbyinc/flux/index/engine/Engine$NoOpResult /
NoOpResult 4com/groupbyinc/flux/index/engine/Engine$DeleteResult 2 DeleteResult 3com/groupbyinc/flux/index/engine/Engine$IndexResult 5 IndexResult .com/groupbyinc/flux/index/engine/Engine$Result 8 Result 0com/groupbyinc/flux/index/engine/Engine$NoOpLock ; NoOpLock 5com/groupbyinc/flux/index/engine/Engine$IndexThrottle >
IndexThrottle Ncom/groupbyinc/flux/common/lucene/uid/VersionsAndSeqNoResolver$DocIdAndVersion A >com/groupbyinc/flux/common/lucene/uid/VersionsAndSeqNoResolver C DocIdAndVersion 4com/groupbyinc/flux/index/translog/Translog$Location F +com/groupbyinc/flux/index/translog/Translog H Location 4com/groupbyinc/flux/index/translog/Translog$Snapshot K Snapshot ;com/groupbyinc/flux/common/collect/ImmutableOpenMap$Builder N 3com/groupbyinc/flux/common/collect/ImmutableOpenMap P Builder :java/util/concurrent/locks/ReentrantReadWriteLock$ReadLock S 1java/util/concurrent/locks/ReentrantReadWriteLock U ReadLock ;java/util/concurrent/locks/ReentrantReadWriteLock$WriteLock X WriteLock %java/lang/invoke/MethodHandles$Lookup [ java/lang/invoke/MethodHandles ] Lookup SYNC_COMMIT_ID Ljava/lang/String; sync_id b HISTORY_UUID_KEY history_uuid e shardId )Lcom/groupbyinc/flux/index/shard/ShardId; allocationId logger !Lorg/apache/logging/log4j/Logger; engineConfig /Lcom/groupbyinc/flux/index/engine/EngineConfig; store 'Lcom/groupbyinc/flux/index/store/Store; isClosed +Ljava/util/concurrent/atomic/AtomicBoolean; closedLatch %Ljava/util/concurrent/CountDownLatch;
eventListener 7Lcom/groupbyinc/flux/index/engine/Engine$EventListener; failEngineLock *Ljava/util/concurrent/locks/ReentrantLock; rwl 3Ljava/util/concurrent/locks/ReentrantReadWriteLock; readLock ;Lcom/groupbyinc/flux/common/util/concurrent/ReleasableLock; writeLock failedEngine 7Lcom/groupbyinc/flux/common/apache/lucene/util/SetOnce; NLcom/groupbyinc/flux/common/apache/lucene/util/SetOnce; lastWriteNanos J $assertionsDisabled Z 2(Lcom/groupbyinc/flux/index/engine/EngineConfig;)V ()V ? ?
? )java/util/concurrent/atomic/AtomicBoolean ? (Z)V ? ?
? ? p q ? #java/util/concurrent/CountDownLatch ? (I)V ? ?
? ? r s ? (java/util/concurrent/locks/ReentrantLock ?
? ? v w ?
V ? x y ? 9com/groupbyinc/flux/common/util/concurrent/ReleasableLock ? >()Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock; z ?
V ? $(Ljava/util/concurrent/locks/Lock;)V ? ?
? ? z { ? ?()Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock; | ?
V ? | { ? 5com/groupbyinc/flux/common/apache/lucene/util/SetOnce ?
? ? } ~ ? java/lang/System ? nanoTime ()J ? ?
? ? ? ? ? -com/groupbyinc/flux/index/engine/EngineConfig ? getStore )()Lcom/groupbyinc/flux/index/store/Store; ? ?
? ? $Store must be provided to the engine ? java/util/Objects ? requireNonNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; ? ?
? ? l m ?
getShardId +()Lcom/groupbyinc/flux/index/shard/ShardId; ? ?
? ? g h ? getAllocationId ()Ljava/lang/String; ? ?
? ? i a ? n o ? getIndexSettings +()Lcom/groupbyinc/flux/index/IndexSettings; ? ?
? ? 'com/groupbyinc/flux/index/IndexSettings ? getSettings 0()Lcom/groupbyinc/flux/common/settings/Settings; ? ?
? ? java/lang/String ? *com/groupbyinc/flux/common/logging/Loggers ? getLogger ?(Ljava/lang/Class;Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/index/shard/ShardId;[Ljava/lang/String;)Lorg/apache/logging/log4j/Logger; ? ?
? ? j k ? getEventListener 9()Lcom/groupbyinc/flux/index/engine/Engine$EventListener; ? ?
? ? t u ? this )Lcom/groupbyinc/flux/index/engine/Engine; guardedRamBytesUsed >(Lcom/groupbyinc/flux/common/apache/lucene/util/Accountable;)J 9com/groupbyinc/flux/common/apache/lucene/util/Accountable ? ramBytesUsed ? ? ? ? a ;Lcom/groupbyinc/flux/common/apache/lucene/util/Accountable; isMergedSegment >(Lcom/groupbyinc/flux/common/apache/lucene/index/LeafReader;)Z (com/groupbyinc/flux/common/lucene/Lucene
segmentReader {(Lcom/groupbyinc/flux/common/apache/lucene/index/LeafReader;)Lcom/groupbyinc/flux/common/apache/lucene/index/SegmentReader;