public RegistrationService(IParameterService parameterService,
ISymmetricDialect symmetricDialect, INodeService nodeService,
IDataExtractorService dataExtractorService, IDataService dataService,
IDataLoaderService dataLoaderService, ITransportManager transportManager,
IStatisticManager statisticManager, IConfigurationService configurationService) {
super(parameterService, symmetricDialect);
this.nodeService = nodeService;
this.dataExtractorService = dataExtractorService;
this.dataService = dataService;
this.dataLoaderService = dataLoaderService;
this.transportManager = transportManager;
this.statisticManager = statisticManager;
this.configurationService = configurationService;
this.randomTimeSlot = new RandomTimeSlot(parameterService.getExternalId(), 30);
setSqlMap(new RegistrationServiceSqlMap(symmetricDialect.getPlatform(),
createSqlReplacementTokens()));
}