package org.itstack.middleware.schedule.task; import java.util.concurrent.ScheduledFuture; /** * 博 客:http://bugstack.cn * 公众号:bugstack虫洞栈 | 沉淀、分享、成长,让自己和他人都能有所收获! * create by 付政委 on @2019 */ public class ScheduledTask { volatile ScheduledFuture<?> future; /** * 取消定时任务 */ public void cancel() { ScheduledFuture<?> future = this.future; if (future == null) return; future.cancel(true); } public boolean isCancelled() { ScheduledFuture<?> future = this.future; if (future == null) return true; return future.isCancelled(); } }