![JAR search and dependency download from the Maven repository](/logo.png)
com.kqinfo.universal.delay.task.helper.DelayTaskHelper Maven / Gradle / Ivy
package com.kqinfo.universal.delay.task.helper;
import com.kqinfo.universal.delay.task.constant.ExecuteStatus;
/**
* 传递延时任务的执行情况
*
* @author Zijian Liao
* @since 1.0.0
*/
public final class DelayTaskHelper {
public static final ThreadLocal CONTEXT = new ThreadLocal<>();
public static void handleSuccess(){
CONTEXT.set(new DelayTaskExecuteInfo(ExecuteStatus.SUCCESS.status()));
}
public static void handleFail(String message){
CONTEXT.set(new DelayTaskExecuteInfo(ExecuteStatus.FAIL.status(), message));
}
public static DelayTaskExecuteInfo getExecuteInfo(){
return CONTEXT.get();
}
public static void remove(){
CONTEXT.remove();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy