cn.flood.job.admin.service.XxlJobService Maven / Gradle / Ivy
The newest version!
package cn.flood.job.admin.service;
import cn.flood.job.admin.core.model.XxlJobInfo;
import cn.flood.job.core.biz.model.ReturnT;
import java.util.Date;
import java.util.Map;
/**
* core job action for xxl-job
*
* @author xuxueli 2016-5-28 15:30:33
*/
public interface XxlJobService {
/**
* page list
*
* @param start
* @param length
* @param jobGroup
* @param jobDesc
* @param executorHandler
* @param author
* @return
*/
public Map pageList(int start, int length, int jobGroup, int triggerStatus, String jobDesc, String executorHandler, String author);
/**
* add job
*
* @param jobInfo
* @return
*/
public ReturnT add(XxlJobInfo jobInfo);
/**
* update job
*
* @param jobInfo
* @return
*/
public ReturnT update(XxlJobInfo jobInfo);
/**
* remove job
* *
* @param id
* @return
*/
public ReturnT remove(int id);
/**
* start job
*
* @param id
* @return
*/
public ReturnT start(int id);
/**
* stop job
*
* @param id
* @return
*/
public ReturnT stop(int id);
/**
* dashboard info
*
* @return
*/
public Map dashboardInfo();
/**
* chart info
*
* @param startDate
* @param endDate
* @return
*/
public ReturnT