CleanTask.java 917 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.jjt.task;
  2. import com.jjt.biz.service.IBizObjMetricsDataService;
  3. import com.jjt.biz.service.IPinpointService;
  4. import org.springframework.stereotype.Component;
  5. import javax.annotation.Resource;
  6. import java.time.LocalDate;
  7. import java.time.ZoneId;
  8. import java.util.Date;
  9. /**
  10. * 定时任务调度测试
  11. *
  12. * @author jjt
  13. */
  14. @Component("cleanTask")
  15. public class CleanTask {
  16. @Resource
  17. private IBizObjMetricsDataService dataService;
  18. @Resource
  19. private IPinpointService pinpointService;
  20. /**
  21. * 清理历史数据
  22. */
  23. public void clean(Integer day) {
  24. LocalDate time = LocalDate.now();
  25. time = time.minusDays(day);
  26. Date date = Date.from(time.atStartOfDay(ZoneId.systemDefault()).toInstant());
  27. dataService.clean(date);
  28. }
  29. /**
  30. * 清理pinpoint失效agent
  31. */
  32. public void ppAgent() {
  33. // dataService.clean(date);
  34. }
  35. }