Revert "Remove unneeded nested MultiVersionModule class"

This reverts commit 532ea15eac. On
stable-2.15, module are aligned the other way around, i.e both use a
nested MultiVersionModule class.

Change-Id: I0aaa5c153bcc2ef7297a4a2270bd6465c80676cf
This commit is contained in:
Hugo Arès
2018-04-10 21:54:21 -04:00
parent 532ea15eac
commit 3dd6a1b6ae

View File

@@ -74,8 +74,7 @@ public class LuceneIndexModule extends LifecycleModule {
install(new IndexModule(threads));
if (singleVersions == null) {
bind(AbstractVersionManager.class).to(LuceneVersionManager.class);
listener().to(LuceneVersionManager.class);
install(new MultiVersionModule());
} else {
install(new SingleVersionModule(singleVersions));
}
@@ -88,4 +87,12 @@ public class LuceneIndexModule extends LifecycleModule {
cfg.getInt("index", "maxTerms", BooleanQuery.getMaxClauseCount()));
return IndexConfig.fromConfig(cfg);
}
private static class MultiVersionModule extends LifecycleModule {
@Override
public void configure() {
bind(AbstractVersionManager.class).to(LuceneVersionManager.class);
listener().to(LuceneVersionManager.class);
}
}
}