Extract a minimal interface for contactstore connections

Callers may want to provide their own mechanism for connecting to URLs
that is not java.net.URLConnection.

Change-Id: I8596041e20367d66390836f182450e2159905515
This commit is contained in:
Dave Borowitz
2011-12-09 15:56:41 -08:00
parent cd8dcb1df5
commit 62324960f7
6 changed files with 131 additions and 32 deletions

View File

@@ -25,6 +25,7 @@ import com.google.gerrit.server.config.GerritGlobalModule;
import com.google.gerrit.server.config.GerritServerConfigModule;
import com.google.gerrit.server.config.MasterNodeStartup;
import com.google.gerrit.server.config.SitePath;
import com.google.gerrit.server.contact.HttpContactStoreConnection;
import com.google.gerrit.server.git.LocalDiskRepositoryManager;
import com.google.gerrit.server.git.PushReplication;
import com.google.gerrit.server.git.WorkQueue;
@@ -208,6 +209,7 @@ public class WebAppInitializer extends GuiceServletContextListener {
modules.add(sysInjector.getInstance(GitOverHttpModule.class));
modules.add(sshInjector.getInstance(WebSshGlueModule.class));
modules.add(CacheBasedWebSession.module());
modules.add(HttpContactStoreConnection.module());
return sysInjector.createChildInjector(modules);
}