Merge changes Ic8f371d9,Iae4cffcd,I4213004f

* changes:
  Implement DynamicSet<T>, DynamicMap<T> to provide bindings in Guice
  Automatically register plugin bindings
  Define gerrit-extension-api module
This commit is contained in:
Martin Fick
2012-05-10 16:29:08 -07:00
committed by gerrit code review
36 changed files with 2256 additions and 71 deletions

View File

@@ -31,6 +31,7 @@ import com.google.gerrit.server.config.FactoryModule;
import com.google.gerrit.server.config.GerritRequestModule;
import com.google.gerrit.server.git.QueueProvider;
import com.google.gerrit.server.git.WorkQueue;
import com.google.gerrit.server.plugins.ModuleGenerator;
import com.google.gerrit.server.plugins.ReloadPluginListener;
import com.google.gerrit.server.plugins.StartPluginListener;
import com.google.gerrit.server.project.ProjectControl;
@@ -94,6 +95,7 @@ public class SshModule extends FactoryModule {
install(new LifecycleModule() {
@Override
protected void configure() {
bind(ModuleGenerator.class).to(SshAutoRegisterModuleGenerator.class);
bind(SshPluginStarterCallback.class);
bind(StartPluginListener.class)
.annotatedWith(UniqueAnnotations.create())