package org.srdbs.scheduler;
import org.apache.log4j.Logger;
import org.quartz.*;
import org.srdbs.core.Global;
import org.srdbs.core.RunBackup;
import java.util.Date;
/**
* Secure and Redundant Data Backup System.
* User: Thilina Piyasundara
* Date: 5/31/12
* Time: 12:05 PM
* For more details visit : http://www.thilina.org
*/
public class RunBackupJob implements Job {
public static Logger logger = Logger.getLogger("backupLog");
public static Logger backplogger = Logger.getLogger("backupLog");
public void execute(JobExecutionContext context) throws JobExecutionException {
JobKey key = context.getJobDetail().getKey();
JobDataMap dataMap = context.getJobDetail().getJobDataMap();
String jobSays = dataMap.getString("backupLocation");
int compress = dataMap.getInt("compress");
int encrypt = dataMap.getInt("encrypt");
backplogger.info("Running the scheduled backup at : " + new Date());
RunBackup.runBackup(jobSays, Global.tempLocation, compress, encrypt);
backplogger.info("Scheduled backup process ended at : " + new Date());
}
}