package com.xxl.job.core.biz; import com.xxl.job.core.biz.model.LogResult; import com.xxl.job.core.biz.model.ReturnT; import com.xxl.job.core.biz.model.TriggerParam; /** * Created by xuxueli on 17/3/1. */ public interface ExecutorBiz { /** * beat * @return */ public ReturnT beat(); /** * idle beat * * @param jobId * @return */ public ReturnT idleBeat(int jobId); /** * kill * @param jobId * @return */ public ReturnT kill(int jobId); /** * log * @param logDateTim * @param logId * @param fromLineNum * @return */ public ReturnT log(long logDateTim, int logId, int fromLineNum); /** * run * @param triggerParam * @return */ public ReturnT run(TriggerParam triggerParam); }