package org.zstack.utils.threadlocal;
import java.util.HashMap;
import java.util.Map;
public class ThreadLocalHelper {
private static ThreadLocal<Map<String, Object>> _local = new ThreadLocal<Map<String, Object>>();
public static <T> void set(String key, T value) {
Map<String, Object> map = _local.get();
if (map == null) {
map = new HashMap<String, Object>(1);
_local.set(map);
}
map.put(key, value);
}
public static <T> T get(String key) {
Map<String, Object> map = _local.get();
if (map == null) {
return null;
} else {
return (T) map.get(key);
}
}
}