
com.groupbyinc.flux.index.engine.EngineSearcher.class Maven / Gradle / Ivy
???? 3 a /com/groupbyinc/flux/index/engine/EngineSearcher 0com/groupbyinc/flux/index/engine/Engine$Searcher EngineSearcher.java 'com/groupbyinc/flux/index/engine/Engine Searcher manager ALcom/groupbyinc/flux/common/apache/lucene/search/SearcherManager; released +Ljava/util/concurrent/atomic/AtomicBoolean; store 'Lcom/groupbyinc/flux/index/store/Store; logger -Lcom/groupbyinc/flux/common/logging/ESLogger; ?(Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/search/IndexSearcher;Lcom/groupbyinc/flux/common/apache/lucene/search/SearcherManager;Lcom/groupbyinc/flux/index/store/Store;Lcom/groupbyinc/flux/common/logging/ESLogger;)V T(Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/search/IndexSearcher;)V
)java/util/concurrent/atomic/AtomicBoolean (Z)V
! this 1Lcom/groupbyinc/flux/index/engine/EngineSearcher; source Ljava/lang/String; searcher ?Lcom/groupbyinc/flux/common/apache/lucene/search/IndexSearcher; close ()V java/io/IOException + Ecom/groupbyinc/flux/common/apache/lucene/store/AlreadyClosedException -
compareAndSet (ZZ)Z / 0
1 Searcher was released twice 3 java/lang/IllegalStateException 5 Double release 7 (Ljava/lang/String;)V 9
6 : java/lang/Object < +com/groupbyinc/flux/common/logging/ESLogger > warn =(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V @ A ? B A()Lcom/groupbyinc/flux/common/apache/lucene/search/IndexSearcher; ' D
E ?com/groupbyinc/flux/common/apache/lucene/search/SearcherManager G release (Ljava/lang/Object;)V I J
H K %com/groupbyinc/flux/index/store/Store M decRef O *
N P Cannot close R *(Ljava/lang/String;Ljava/lang/Throwable;)V T
6 U java/lang/Throwable W e Ljava/io/IOException; Code LocalVariableTable LineNumberTable
StackMapTable
SourceFile InnerClasses !
[ ? $*+,? *? Y? ? *-? *? *? "? \ > $ # $ $ % &