com.groupbyinc.flux.index.engine.EngineSearcher.class Maven / Gradle / Ivy
???? 4 c /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 8Lcom/groupbyinc/flux/common/apache/logging/log4j/Logger; ?(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/apache/logging/log4j/Logger;)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 : 6com/groupbyinc/flux/common/apache/logging/log4j/Logger < warn *(Ljava/lang/String;Ljava/lang/Throwable;)V > ? = @ A()Lcom/groupbyinc/flux/common/apache/lucene/search/IndexSearcher; ' B
C ?com/groupbyinc/flux/common/apache/lucene/search/SearcherManager E release (Ljava/lang/Object;)V G H
F I %com/groupbyinc/flux/index/store/Store K decRef M *
L N Cannot close P ?
6 R java/lang/AssertionError T H
U V java/lang/Throwable X e Ljava/io/IOException; GLcom/groupbyinc/flux/common/apache/lucene/store/AlreadyClosedException; Code LocalVariableTable LineNumberTable
StackMapTable
SourceFile InnerClasses !
] ? $*+,? *? Y? ? *-? *? *? "? ^ > $ # $ $ % &