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();
|
// }
|
}
|