123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- package com.bgy.autosale.payutil;
- //import com.example.module_plc.thread.ThreadTask;
- import com.hboxs.base_library.base.BaseTask;
- //import com.hboxs.serialport.SerialPortSendQueue;
- import java.util.Timer;
- import java.util.TimerTask;
- import java.util.concurrent.ScheduledFuture;
- public class TimerUtil {
- /**
- * 关闭定时器
- *
- * @param timer
- * @param task
- */
- public static void stopTimerAndTimerTask(Timer timer, TimerTask task) {
- // SerialPortSendQueue.clear();
- if (timer != null) {
- timer.cancel();
- timer = null;
- }
- if (task != null) {
- task.cancel();
- task = null;
- }
- }
- // public static void stopThreadTaksRun(ThreadTask threadTask, ScheduledFuture<?> scheduledFuture1) {
- // SerialPortSendQueue.clear();
- // if (threadTask != null) {
- // threadTask.setIsRun(false);
- // threadTask = null;
- // }
- // if (scheduledFuture1 != null) {
- // scheduledFuture1.cancel(true);
- // scheduledFuture1 = null;
- // }
- // }
- public static void stopThreadTaksRun(BaseTask threadTask, ScheduledFuture<?> scheduledFuture1) {
- if (threadTask != null) {
- threadTask.setIsRun(false);
- }
- if (scheduledFuture1 != null) {
- scheduledFuture1.cancel(true);
- }
- }
- }
|