/*
  @Autowired
  private DatabaseConfiguration databaseConfiguration;

  @Bean(name = "remoteStatsDatabaseService")
  public RemoteStatsDatabaseService remoteStatsDatabaseService() {
  	RemoteStatsDatabaseServiceImpl remoteStatsImpl =
  			new RemoteStatsDatabaseServiceImpl();
  	remoteStatsImpl.setStatsDao(databaseConfiguration.statsDao());
  	return remoteStatsImpl;
  }

  @Bean(name = "statsRmiServiceExporter")
  public RmiServiceExporter statsRmiServiceExporter() {
  	RmiServiceExporter rmiServiceExporter = new RmiServiceExporter();
  	rmiServiceExporter.setServiceName(ServiceLocator.STATS_SERVICE_RMI_SERVICE_NAME);
  	rmiServiceExporter.setService(remoteStatsDatabaseService());
  	rmiServiceExporter.setServiceInterface(RemoteStatsDatabaseService.class);
  	rmiServiceExporter.setRegistryPort(ServiceLocator.RMI_REGISTRY_PORT);
  	return rmiServiceExporter;
  }
  */
  @Bean
  public RmiServiceExporter statsRmiServiceExporter() {
    RmiServiceExporter rmiServiceExporter = new RmiServiceExporter();
    rmiServiceExporter.setServiceName(ServiceLocator.STATS_SERVICE_RMI_SERVICE_NAME);
    rmiServiceExporter.setService(applicationConfiguration.statsDatabaseService());
    rmiServiceExporter.setServiceInterface(StatsDatabaseService.class);
    rmiServiceExporter.setServicePort(ServiceLocator.STATS_SERVICE_RMI_SERVICE_PORT);
    rmiServiceExporter.setRegistryPort(ServiceLocator.RMI_REGISTRY_PORT);
    return rmiServiceExporter;
  }