summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationModule.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationModule.java')
-rw-r--r--src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationModule.java34
1 files changed, 15 insertions, 19 deletions
diff --git a/src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationModule.java b/src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationModule.java
index 5a5f3b4..f30e13d 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationModule.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationModule.java
@@ -29,34 +29,30 @@ import com.google.inject.AbstractModule;
import com.google.inject.Scopes;
import com.google.inject.assistedinject.FactoryModuleBuilder;
import com.google.inject.internal.UniqueAnnotations;
-
import org.eclipse.jgit.transport.SshSessionFactory;
class ReplicationModule extends AbstractModule {
@Override
protected void configure() {
+ bind(DestinationFactory.class).in(Scopes.SINGLETON);
bind(ReplicationQueue.class).in(Scopes.SINGLETON);
- DynamicSet.bind(binder(), GitReferenceUpdatedListener.class)
- .to(ReplicationQueue.class);
- DynamicSet.bind(binder(), NewProjectCreatedListener.class)
- .to(ReplicationQueue.class);
- DynamicSet.bind(binder(), ProjectDeletedListener.class)
- .to(ReplicationQueue.class);
- DynamicSet.bind(binder(), HeadUpdatedListener.class)
- .to(ReplicationQueue.class);
+ DynamicSet.bind(binder(), GitReferenceUpdatedListener.class).to(ReplicationQueue.class);
+ DynamicSet.bind(binder(), NewProjectCreatedListener.class).to(ReplicationQueue.class);
+ DynamicSet.bind(binder(), ProjectDeletedListener.class).to(ReplicationQueue.class);
+ DynamicSet.bind(binder(), HeadUpdatedListener.class).to(ReplicationQueue.class);
bind(OnStartStop.class).in(Scopes.SINGLETON);
+ bind(LifecycleListener.class).annotatedWith(UniqueAnnotations.create()).to(OnStartStop.class);
bind(LifecycleListener.class)
- .annotatedWith(UniqueAnnotations.create())
- .to(OnStartStop.class);
- bind(LifecycleListener.class).annotatedWith(UniqueAnnotations.create()).to(
- ReplicationLogFile.class);
- bind(CredentialsFactory.class).to(
- AutoReloadSecureCredentialsFactoryDecorator.class).in(Scopes.SINGLETON);
+ .annotatedWith(UniqueAnnotations.create())
+ .to(ReplicationLogFile.class);
+ bind(CredentialsFactory.class)
+ .to(AutoReloadSecureCredentialsFactoryDecorator.class)
+ .in(Scopes.SINGLETON);
bind(CapabilityDefinition.class)
- .annotatedWith(Exports.named(START_REPLICATION))
- .to(StartReplicationCapability.class);
+ .annotatedWith(Exports.named(START_REPLICATION))
+ .to(StartReplicationCapability.class);
install(new FactoryModuleBuilder().build(PushAll.Factory.class));
install(new FactoryModuleBuilder().build(RemoteSiteUser.Factory.class));
@@ -66,7 +62,7 @@ class ReplicationModule extends AbstractModule {
EventTypes.register(RefReplicatedEvent.TYPE, RefReplicatedEvent.class);
EventTypes.register(RefReplicationDoneEvent.TYPE, RefReplicationDoneEvent.class);
- bind(SshSessionFactory.class).toProvider(
- ReplicationSshSessionFactoryProvider.class);
+ EventTypes.register(ReplicationScheduledEvent.TYPE, ReplicationScheduledEvent.class);
+ bind(SshSessionFactory.class).toProvider(ReplicationSshSessionFactoryProvider.class);
}
}