| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- package com.xxl.job.admin.service;
- import com.xxl.job.admin.core.model.XxlJobInfo;
- import com.xxl.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 filterTime
- * @return
- */
- public Map<String, Object> pageList(int start, int length, int jobGroup, String jobDesc, String executorHandler, String filterTime);
- /**
- * add job
- *
- * @param jobInfo
- * @return
- */
- public ReturnT<String> add(XxlJobInfo jobInfo);
- /**
- * update job
- *
- * @param jobInfo
- * @return
- */
- public ReturnT<String> update(XxlJobInfo jobInfo);
- /**
- * remove job
- *
- * @param id
- * @return
- */
- public ReturnT<String> remove(int id);
- /**
- * pause job
- *
- * @param id
- * @return
- */
- public ReturnT<String> pause(int id);
- /**
- * resume job
- *
- * @param id
- * @return
- */
- public ReturnT<String> resume(int id);
- /**
- * trigger job
- *
- * @param id
- * @return
- */
- public ReturnT<String> triggerJob(int id);
- /**
- * dashboard info
- *
- * @return
- */
- public Map<String,Object> dashboardInfo();
- /**
- * chart info
- *
- * @param startDate
- * @param endDate
- * @return
- */
- public ReturnT<Map<String,Object>> chartInfo(Date startDate, Date endDate);
- }
|