package com.megatim.apifdxweb.service.impl.startup; import com.megatim.apifdxweb.service.ifaces.scheduler.DeleteConsumedFilesJob; import com.megatim.fdxcommons.core.ifaces.helper.DataInMemoryHandler; import com.megatim.apifdxweb.service.ifaces.scheduler.TypeFichierDataJob; import com.megatim.apifdxweb.service.ifaces.scheduler.TypeFichierDataTmpJob; import java.io.Serializable; import javax.annotation.PostConstruct; import javax.ejb.Singleton; import javax.ejb.Startup; import javax.inject.Inject; /** * * @author lenovo */ @Singleton @Startup public class StartupBean implements Serializable { @Inject TypeFichierDataJob typeFichierDataJob; @Inject private DataInMemoryHandler dataInMemoryHandler; @Inject private TypeFichierDataTmpJob dataTmpJob; @Inject private DeleteConsumedFilesJob deleteConsumedFilesJob; @PostConstruct public void init() { dataInMemoryHandler.initializeDataInMemory(); } // // @Schedule(second = "*/30", minute = "*", hour = "*", persistent = false) // public void executeTypeFichierDataTask() { // System.out.println(" in executeTypeFichierDataTask"); // typeFichierDataJob.publishData(); // } // // @Schedule(second = "*/30", minute = "*", hour = "*", persistent = false) // public void mergeTypeFichierDataTmpTask() { // System.out.println(" in executeTypeFichierDataTmpTask"); // dataTmpJob.mergeData(); // } // // @Schedule(second = "*/30", minute = "*", hour = "*", persistent = false) // public void deleteExpiredTokenTask() { // System.out.println(" in deleteExpiredTokenTask"); // dataTmpJob.deleteExpiredTokens(); // } // // @Schedule(second = "*/30", minute = "*", hour = "*", persistent = false) // public void deleteConsumedFilesTask() throws Exception { // System.out.println(" in deleteConsumedFilesTask"); // deleteConsumedFilesJob.deleteConsumedFilesInFolder(); // } }