package fi.otavanopisto.muikku.plugins.schooldatapyramus.schedulers; import java.util.logging.Logger; import javax.enterprise.context.ApplicationScoped; import javax.inject.Inject; import fi.otavanopisto.muikku.plugins.schooldatapyramus.PyramusUpdater; @ApplicationScoped public class PyramusSchoolDataStudyProgrammeUpdateScheduler implements PyramusUpdateScheduler { @Inject private Logger logger; @Inject private PyramusUpdater pyramusUpdater; @Override public void synchronize() { int count = 0; try { logger.fine("Synchronizing Pyramus studyprogrammes"); count = pyramusUpdater.updateStudyProgrammes(); } finally { logger.fine(String.format("Synchronized %d Pyramus studyprogrammes", count)); } } @Override public int getPriority() { return 3; } }