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