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 9com/groupbyinc/flux/index/engine/Engine$SyncedFlushResult ) SyncedFlushResult 2com/groupbyinc/flux/index/engine/Engine$NoOpResult ,
NoOpResult 4com/groupbyinc/flux/index/engine/Engine$DeleteResult / DeleteResult 3com/groupbyinc/flux/index/engine/Engine$IndexResult 2 IndexResult .com/groupbyinc/flux/index/engine/Engine$Result 5 Result 0com/groupbyinc/flux/index/engine/Engine$NoOpLock 8 NoOpLock 5com/groupbyinc/flux/index/engine/Engine$IndexThrottle ;
IndexThrottle )com/groupbyinc/flux/index/engine/Engine$1 > Ncom/groupbyinc/flux/common/lucene/uid/VersionsAndSeqNoResolver$DocIdAndVersion @ >com/groupbyinc/flux/common/lucene/uid/VersionsAndSeqNoResolver B DocIdAndVersion ;com/groupbyinc/flux/common/collect/ImmutableOpenMap$Builder E 3com/groupbyinc/flux/common/collect/ImmutableOpenMap G Builder :java/util/concurrent/locks/ReentrantReadWriteLock$ReadLock J 1java/util/concurrent/locks/ReentrantReadWriteLock L ReadLock ;java/util/concurrent/locks/ReentrantReadWriteLock$WriteLock O WriteLock %java/lang/invoke/MethodHandles$Lookup R java/lang/invoke/MethodHandles T Lookup SYNC_COMMIT_ID Ljava/lang/String; sync_id Y HISTORY_UUID_KEY history_uuid \ 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 { ?
? ? g h ? #java/util/concurrent/CountDownLatch ? (I)V { ?
? ? i j ? (java/util/concurrent/locks/ReentrantLock ?
? ~ m n ?
M ~ o p ? 9com/groupbyinc/flux/common/util/concurrent/ReleasableLock ? >()Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock; q ?
M ? $(Ljava/util/concurrent/locks/Lock;)V { ?
? ? q r ? ?()Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock; s ?
M ? s r ? 5com/groupbyinc/flux/common/apache/lucene/util/SetOnce ?
? ~ t u ? java/lang/System ? nanoTime ()J ? ?
? ? w x ? -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; ? ?
? ? c d ?
getShardId +()Lcom/groupbyinc/flux/index/shard/ShardId; ? ?
? ? ^ _ ? getAllocationId ()Ljava/lang/String; ? ?
? ? ` X ? e f ? 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; ? ?
? ? a b ? getEventListener 9()Lcom/groupbyinc/flux/index/engine/Engine$EventListener; ? ?
? ? k l ? 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;
segmentReader {(Lcom/groupbyinc/flux/common/apache/lucene/index/LeafReader;)Lcom/groupbyinc/flux/common/apache/lucene/index/SegmentReader;