package com.xiaoleilu.hutool.cron.listener;
import com.xiaoleilu.hutool.cron.TaskExecutor;
/**
* 定时任务监听接口<br>
* 通过实现此接口,实现对定时任务的各个环节做监听
* @author Looly
*
*/
public interface TaskListener {
/**
* 定时任务启动时触发
* @param executor {@link TaskExecutor}
*/
public void onStart(TaskExecutor executor);
/**
* 任务成功结束时触发
*
* @param executor {@link TaskExecutor}
*/
public void onSucceeded(TaskExecutor executor);
/**
* 任务启动失败时触发
*
* @param executor {@link TaskExecutor}
* @param exception 异常
*/
public void onFailed(TaskExecutor executor, Throwable exception);
}