import com.ablia.common.CrontabInterface; import com.ablia.common.Parm; import com.ablia.db.ApplParm; import com.ablia.db.ApplParmFull; import com.ablia.db.DBAdapter; import com.ablia.db.ResParm; public class CrontabDbcomune implements CrontabInterface { public ResParm crontabJob(ApplParmFull ap) { ResParm rp = new ResParm(true); StringBuffer msg = new StringBuffer( "\n################# Inizio crontab Giornaliera ABLIADBCOMUNE (" + DBAdapter.getNow().toString() + ")\n#################"); long t0 = System.currentTimeMillis(); Parm parm = new Parm(ap); rp = parm.svuotaCartellaTmp(); msg.append(rp.getMsg()); msg.append("\n################# Fine crontab Giornaliera ABLIADBCOMUNE (" + DBAdapter.getNow().toString() + ")\n#################"); long tn = System.currentTimeMillis(); long duration = (tn - t0) / 60000L; msg.append("Durata aggiornamento: " + duration + " minuti."); rp.setMsg(msg.toString()); return rp; } public static void main(String[] args) { ApplParm ap = new ApplParm(3, "//localhost/coavedb2", "root", "root"); ResParm rp = new CrontabDbcomune().crontabJob(new ApplParmFull(ap)); System.out.println(rp.getMsg()); System.exit(0); } }