
package de.ivu.elect.business;

import javax.inject.Inject;

import de.ivu.elect.business.ergebnis.entity.ZwischenergebnisBerechnenEvent;
import de.ivu.elect.business.stimmeingabe.control.sequenznummer.ErgebnissequenznummerSetzenEvent;
import de.ivu.elect.jee.startup.PostStartup;
import de.ivu.elect.jee.startup.PostStartupAsync;

public class ZwischenergebnisBerechnungPostStartup implements PostStartupAsync {

  @Inject
  private transient ErgebnissequenznummerSetzenEvent ergebnissequenznummerSetzenEvent;

  @Inject
  private transient ZwischenergebnisBerechnenEvent zwischenergebnisBerechnenEvent;

  @Override
  public void postStartup() {
    // Falls Eregbnissequenznummernübernehmen unterbrochen wurde, erneut starten
    ergebnissequenznummerSetzenEvent.sendChangeEvent();

    // Falls Ergebnisberechnung unterbrochen wurde, erneut starten
    zwischenergebnisBerechnenEvent.sendChangeEvent();

  }
}
