
com.groupbyinc.flux.index.store.IndexStoreModule.class Maven / Gradle / Ivy
???? 3 y 0com/groupbyinc/flux/index/store/IndexStoreModule 0com/groupbyinc/flux/common/inject/AbstractModule IndexStoreModule.java 5com/groupbyinc/flux/index/store/IndexStoreModule$Type Type
STORE_TYPE Ljava/lang/String; index.store.type settings .Lcom/groupbyinc/flux/common/settings/Settings;
storeTypes Ljava/util/Map; cLjava/util/Map;>; 1(Lcom/groupbyinc/flux/common/settings/Settings;)V ()V
java/util/HashMap
this 2Lcom/groupbyinc/flux/index/store/IndexStoreModule;
addIndexStore &(Ljava/lang/String;Ljava/lang/Class;)V
java/util/Map " put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; $ % # & type clazz @Ljava/lang/Class<+Lcom/groupbyinc/flux/index/store/IndexStore;>; Ljava/lang/Class;
isBuiltinType (Ljava/lang/String;)Z values :()[Lcom/groupbyinc/flux/index/store/IndexStoreModule$Type; . /
0 8[Lcom/groupbyinc/flux/index/store/IndexStoreModule$Type; 2 match 4 -
5 7Lcom/groupbyinc/flux/index/store/IndexStoreModule$Type; storeType configure ,com/groupbyinc/flux/common/settings/Settings : get &(Ljava/lang/String;)Ljava/lang/String; <