
com.groupbyinc.flux.index.engine.RamAccountingSearcherFactory.class Maven / Gradle / Ivy
???? 4 ? =com/groupbyinc/flux/index/engine/RamAccountingSearcherFactory ?com/groupbyinc/flux/common/apache/lucene/search/SearcherFactory !RamAccountingSearcherFactory.java Ccom/groupbyinc/flux/common/apache/lucene/index/IndexReader$CacheKey :com/groupbyinc/flux/common/apache/lucene/index/IndexReader CacheKey Fcom/groupbyinc/flux/common/apache/lucene/index/IndexReader$CacheHelper CacheHelper Icom/groupbyinc/flux/common/apache/lucene/index/IndexReader$ClosedListener ClosedListener %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup breakerService ;Lcom/groupbyinc/flux/indices/breaker/CircuitBreakerService; >(Lcom/groupbyinc/flux/indices/breaker/CircuitBreakerService;)V ()V
this ?Lcom/groupbyinc/flux/index/engine/RamAccountingSearcherFactory; newSearcher ?(Lcom/groupbyinc/flux/common/apache/lucene/index/IndexReader;Lcom/groupbyinc/flux/common/apache/lucene/index/IndexReader;)Lcom/groupbyinc/flux/common/apache/lucene/search/IndexSearcher; java/io/IOException #
accounting % 9com/groupbyinc/flux/indices/breaker/CircuitBreakerService '
getBreaker G(Ljava/lang/String;)Lcom/groupbyinc/flux/common/breaker/CircuitBreaker; ) *
( + java/util/Collections - emptySet ()Ljava/util/Set; / 0
. 1 1com/groupbyinc/flux/common/breaker/CircuitBreaker 3 leaves ()Ljava/util/List; 5 6
7 java/util/HashSet 9 java/util/List ; size ()I = > <