
com.groupbyinc.flux.index.shard.IndexShardModule.class Maven / Gradle / Ivy
???? 3 ? 0com/groupbyinc/flux/index/shard/IndexShardModule 0com/groupbyinc/flux/common/inject/AbstractModule IndexShardModule.java shardId )Lcom/groupbyinc/flux/index/shard/ShardId; settings .Lcom/groupbyinc/flux/common/settings/Settings; primary Z engineFactoryImpl Ljava/lang/Class; DLjava/lang/Class<+Lcom/groupbyinc/flux/index/engine/EngineFactory;>; [(Lcom/groupbyinc/flux/index/shard/ShardId;ZLcom/groupbyinc/flux/common/settings/Settings;)V ()V
6com/groupbyinc/flux/index/engine/InternalEngineFactory
index.translog.type ,com/groupbyinc/flux/common/settings/Settings get &(Ljava/lang/String;)Ljava/lang/String; " #
! $ java/lang/IllegalStateException & java/lang/StringBuilder (
) 4a custom translog type is no longer supported. got [ + append -(Ljava/lang/String;)Ljava/lang/StringBuilder; - .
) / ] 1 toString ()Ljava/lang/String; 3 4
) 5 (Ljava/lang/String;)V 7
' 8 'com/groupbyinc/flux/index/shard/ShardId : this 2Lcom/groupbyinc/flux/index/shard/IndexShardModule; useShadowEngine ()Z 2com/groupbyinc/flux/cluster/metadata/IndexMetaData @ isIndexUsingShadowReplicas 1(Lcom/groupbyinc/flux/common/settings/Settings;)Z B C
A D configure bind U(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/binder/AnnotatedBindingBuilder; G H
I @com/groupbyinc/flux/common/inject/binder/AnnotatedBindingBuilder K
toInstance (Ljava/lang/Object;)V M N L O > ?
Q *com/groupbyinc/flux/index/shard/IndexShard S 0com/groupbyinc/flux/index/shard/ShadowIndexShard U to R(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/binder/ScopedBindingBuilder; W X L Y =com/groupbyinc/flux/common/inject/binder/ScopedBindingBuilder [ asEagerSingleton ] \ ^ L ^ 2com/groupbyinc/flux/index/translog/TranslogService a .com/groupbyinc/flux/index/engine/EngineFactory c 4com/groupbyinc/flux/index/shard/StoreRecoveryService e @com/groupbyinc/flux/index/percolator/stats/ShardPercolateService g =com/groupbyinc/flux/index/termvectors/ShardTermVectorsService i =com/groupbyinc/flux/index/engine/IndexSearcherWrappingService k binder ,()Lcom/groupbyinc/flux/common/inject/Binder; m n
o 5com/groupbyinc/flux/index/engine/IndexSearcherWrapper q ;com/groupbyinc/flux/common/inject/multibindings/Multibinder s newSetBinder z(Lcom/groupbyinc/flux/common/inject/Binder;Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/multibindings/Multibinder; u v
t w multibinder vLcom/groupbyinc/flux/common/inject/multibindings/Multibinder; =Lcom/groupbyinc/flux/common/inject/multibindings/Multibinder; Signature Code LocalVariableTable LineNumberTable
StackMapTable LocalVariableTypeTable
SourceFile !
| } ? H*? *? *-? *+? *? -? %? (? 'Y? )Y? *,? 0-? %? 02? 0? 6? 9?? ~ * H <