
com.groupbyinc.flux.index.cache.IndexCacheModule.class Maven / Gradle / Ivy
???? 3 ] 0com/groupbyinc/flux/index/cache/IndexCacheModule 0com/groupbyinc/flux/common/inject/AbstractModule IndexCacheModule.java ;com/groupbyinc/flux/common/util/ExtensionPoint$SelectedType .com/groupbyinc/flux/common/util/ExtensionPoint SelectedType INDEX_QUERY_CACHE Ljava/lang/String; index
NONE_QUERY_CACHE none QUERY_CACHE_TYPE index.queries.cache.type QUERY_CACHE_EVERYTHING index.queries.cache.everything
indexSettings .Lcom/groupbyinc/flux/common/settings/Settings; queryCaches =Lcom/groupbyinc/flux/common/util/ExtensionPoint$SelectedType; qLcom/groupbyinc/flux/common/util/ExtensionPoint$SelectedType; 1(Lcom/groupbyinc/flux/common/settings/Settings;)V ()V
" query_cache $ 0com/groupbyinc/flux/index/cache/query/QueryCache & &(Ljava/lang/String;Ljava/lang/Class;)V (
) + ;com/groupbyinc/flux/index/cache/query/index/IndexQueryCache - registerQueryCache / (
0 9com/groupbyinc/flux/index/cache/query/none/NoneQueryCache 2 this 2Lcom/groupbyinc/flux/index/cache/IndexCacheModule; settings registerExtension 7 (
8 name clazz FLjava/lang/Class<+Lcom/groupbyinc/flux/index/cache/query/QueryCache;>; Ljava/lang/Class; configure binder ,()Lcom/groupbyinc/flux/common/inject/Binder; ? @
A bindType ?(Lcom/groupbyinc/flux/common/inject/Binder;Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; C D
E 8com/groupbyinc/flux/index/cache/bitset/BitsetFilterCache G bind U(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/binder/AnnotatedBindingBuilder; I J
K @com/groupbyinc/flux/common/inject/binder/AnnotatedBindingBuilder M asEagerSingleton O N P *com/groupbyinc/flux/index/cache/IndexCache R
ConstantValue Signature Code LocalVariableTable LineNumberTable LocalVariableTypeTable [(Ljava/lang/String;Ljava/lang/Class<+Lcom/groupbyinc/flux/index/cache/query/QueryCache;>;)V
SourceFile InnerClasses ! T T T T U V q )*? !*+? #*? Y%'? *? ,*.? 1*3? 1? W ) 4 5 ) 6 X ) * + - . ( / / ( V ^
*? ,+,? 9? W
4 5
:
; = Y
; <