com.groupbyinc.flux.index.engine.EngineSearcher.class Maven / Gradle / Ivy
???? 4 n /com/groupbyinc/flux/index/engine/EngineSearcher 0com/groupbyinc/flux/index/engine/Engine$Searcher EngineSearcher.java 'com/groupbyinc/flux/index/engine/Engine Searcher released +Ljava/util/concurrent/atomic/AtomicBoolean; store 'Lcom/groupbyinc/flux/index/store/Store; logger !Lorg/apache/logging/log4j/Logger; referenceManager BLcom/groupbyinc/flux/common/apache/lucene/search/ReferenceManager; ?Lcom/groupbyinc/flux/common/apache/lucene/search/ReferenceManager; ?(Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/search/ReferenceManager;Lcom/groupbyinc/flux/index/store/Store;Lorg/apache/logging/log4j/Logger;)V java/io/IOException @com/groupbyinc/flux/common/apache/lucene/search/ReferenceManager acquire ()Ljava/lang/Object;
=com/groupbyinc/flux/common/apache/lucene/search/IndexSearcher 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; searcherReferenceManager close ()V Ecom/groupbyinc/flux/common/apache/lucene/store/AlreadyClosedException 5
compareAndSet (ZZ)Z 7 8
" 9 Searcher was released twice ; java/lang/IllegalStateException = Double release ? (Ljava/lang/String;)V A
> B org/apache/logging/log4j/Logger D warn *(Ljava/lang/String;Ljava/lang/Throwable;)V F G E H searcher A()Lcom/groupbyinc/flux/common/apache/lucene/search/IndexSearcher; J K
L release (Ljava/lang/Object;)V N O
P %com/groupbyinc/flux/index/store/Store R decRef T 4
S U Cannot close W G
> Y java/lang/AssertionError [ O
\ ] java/lang/Throwable _ e Ljava/io/IOException; GLcom/groupbyinc/flux/common/apache/lucene/store/AlreadyClosedException; Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable
Exceptions ?(Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/search/ReferenceManager;Lcom/groupbyinc/flux/index/store/Store;Lorg/apache/logging/log4j/Logger;)V
StackMapTable
SourceFile InnerClasses 0
d e ? )*+,? ? ? *? "Y? %? '*-? )*? +*,? -? f 4 ) . / ) 0 1 ) 2 ) )
g ) 2 h ) # * + # , ( - i d j 3 4 e ? W*? '? :? *? +