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); } } }