wangwei 5 ani în urmă
părinte
comite
e61f0c2bf2

+ 15 - 6
src/main/java/cn/com/qmth/examcloud/commons/util/ThreadLocalUtil.java

@@ -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();
+	}
 }