TimerUtil.java 625 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.sunzee.utils;
  2. import com.hboxs.serialport.SerialPortSendQueue;
  3. import java.util.Timer;
  4. import java.util.TimerTask;
  5. import java.util.concurrent.ScheduledFuture;
  6. public class TimerUtil {
  7. /**
  8. * 关闭定时器
  9. *
  10. * @param timer
  11. * @param task
  12. */
  13. public static void stopTimerAndTimerTask(Timer timer, TimerTask task) {
  14. SerialPortSendQueue.clear();
  15. if (timer != null) {
  16. // timer.purge();
  17. timer.cancel();
  18. timer = null;
  19. }
  20. if (task != null) {
  21. task.cancel();
  22. task = null;
  23. }
  24. }
  25. }