XxlJobService.java 822 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.xxl.job.admin.service;
  2. import com.xxl.job.admin.core.model.XxlJobInfo;
  3. import com.xxl.job.core.biz.model.ReturnT;
  4. import java.util.Date;
  5. import java.util.Map;
  6. /**
  7. * core job action for xxl-job
  8. *
  9. * @author xuxueli 2016-5-28 15:30:33
  10. */
  11. public interface XxlJobService {
  12. public Map<String, Object> pageList(int start, int length, int jobGroup, String executorHandler, String filterTime);
  13. public ReturnT<String> add(XxlJobInfo jobInfo);
  14. public ReturnT<String> reschedule(XxlJobInfo jobInfo);
  15. public ReturnT<String> remove(int id);
  16. public ReturnT<String> pause(int id);
  17. public ReturnT<String> resume(int id);
  18. public ReturnT<String> triggerJob(int id);
  19. public Map<String,Object> dashboardInfo();
  20. public ReturnT<Map<String,Object>> triggerChartDate(Date startDate, Date endDate);
  21. }