Para associar um trigger à uma tarefa é necessário utilizar a classe Planner
PlanBuilder.newPlanner();
setOutput()
É possível também associar onde será o output dos logs do sistema a partir da função
setOutput()
PlanBuilder.newPlanner()
.setOutput("./logs/");
planTask()
Para associar uma task à um trigger utilizamos a função
planTask()
PlanBuilder.newPlanner()
.setOutput("./")
.planTask(trigger, task)
start()
Para iniciar a tarefa associada ao plano utilizamos a função
start()
PlanBuilder.newPlanner()
.setOutput("./")
.planTask(trigger, task)
.start();
cron()
Para iniciar a task, mas executa-lá numa cron é necessário chamar o método
cron()
PlanBuilder.newPlanner()
.setOutput("./")
.cron("* 9 * * *", task)
.start();
Este que segue a estrutura padrão abaixo:
* * * * * comando_a_ser_executado
- - - - -
| | | | |
| | | | |
| | | | +----- dia da semana (0 - 7) (Domingo = 0 ou 7)
| | | +------- mês (1 - 12)
| | +--------- dia do mês (1 - 31)
| +----------- hora (0 - 23)
+------------- minuto (0 - 59)
keepRunning()
Para que o código continue rodando através do programa é necessário chamar a função
keepRunning() desta forma o programa continua a rodar independente do método principal ter finalizado
PlanBuilder.keepRunning();