- java.lang.Object
-
- org.redkale.util.Traces
-
public final class Traces extends Object
创建traceid工具类详情见: https://redkale.org
- 从以下版本开始:
- 2.7.0
- 作者:
- zhangjx
-
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static StringcomputeIfAbsent(String traceid)设置当前线程的traceid, 若参数为空则会创建一个新的traceidstatic StringcomputeIfAbsent(String traceid, String traceid2)设置当前线程的traceid, 若参数1为空,则使用参数2,若参数2未空,则会创建一个新的traceidstatic StringcreateTraceid()创建一个新的traceidstatic StringcurrentTraceid()获取当前线程的traceidstatic voidcurrentTraceid(String traceid)设置当前线程的traceid, 如果参数为空则清除当前线程traceidstatic booleanenable()是否开启了trace功能static voidremoveTraceid()移除当前线程的traceid
-
-
-
方法详细资料
-
enable
public static boolean enable()
是否开启了trace功能- 返回:
- boolean
-
createTraceid
public static String createTraceid()
创建一个新的traceid- 返回:
- String
-
currentTraceid
public static String currentTraceid()
获取当前线程的traceid- 返回:
- String
-
removeTraceid
public static void removeTraceid()
移除当前线程的traceid
-
currentTraceid
public static void currentTraceid(String traceid)
设置当前线程的traceid, 如果参数为空则清除当前线程traceid- 参数:
traceid- traceid
-
computeIfAbsent
public static String computeIfAbsent(String traceid)
设置当前线程的traceid, 若参数为空则会创建一个新的traceid- 参数:
traceid- traceid- 返回:
- String
-
-