|
@@ -14,7 +14,7 @@ import com.google.common.collect.Maps;
|
|
|
*/
|
|
|
public class ThreadLocalUtil {
|
|
|
/**
|
|
|
- * 属性注释
|
|
|
+ * trace ID
|
|
|
*/
|
|
|
private static final ThreadLocal<String> LOCAL_TRACE_ID = new ThreadLocal<String>() {
|
|
|
@Override
|
|
@@ -24,7 +24,7 @@ public class ThreadLocalUtil {
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
- * 属性注释
|
|
|
+ * map
|
|
|
*/
|
|
|
private static final ThreadLocal<Map<String, Object>> LOCAL_TRACE_MAP = new ThreadLocal<Map<String, Object>>() {
|
|
|
@Override
|
|
@@ -47,7 +47,7 @@ public class ThreadLocalUtil {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 方法注释
|
|
|
+ * 获取 trace ID
|
|
|
*
|
|
|
* @author WANGWEI
|
|
|
* @return
|
|
@@ -64,7 +64,7 @@ public class ThreadLocalUtil {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 方法注释
|
|
|
+ * 设置 trace ID
|
|
|
*
|
|
|
* @author WANGWEI
|
|
|
* @param traceId
|
|
@@ -76,7 +76,7 @@ public class ThreadLocalUtil {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 方法注释
|
|
|
+ * 设置属性
|
|
|
*
|
|
|
* @author WANGWEI
|
|
|
* @param key
|
|
@@ -93,7 +93,7 @@ public class ThreadLocalUtil {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 方法注释
|
|
|
+ * 获取属性
|
|
|
*
|
|
|
* @author WANGWEI
|
|
|
* @param key
|
|
@@ -106,4 +106,13 @@ public class ThreadLocalUtil {
|
|
|
}
|
|
|
return map.get(key);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 清理属性
|
|
|
+ *
|
|
|
+ * @author WANGWEI
|
|
|
+ */
|
|
|
+ public static void clearAll() {
|
|
|
+ LOCAL_TRACE_MAP.get().clear();
|
|
|
+ }
|
|
|
}
|