package com.gnet.common;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import org.apache.log4j.Logger;
/**
* 本地缓存处理
*
*/
public class LocalCache {
private static final Logger log = Logger.getLogger(LocalCache.class);
private static Map<String,Object> map = new ConcurrentHashMap<String,Object>();
/**
* 添加缓存
* @param key
* @param val
*/
public static void setMap(String key,Object val){
log.info("添加本地缓存\tkey:"+key);
map.put(key, val);
}
/**
* 获取缓存
* @param key
* @return
*/
public static Object getMap(String key){
return map.get(key);
}
/**
* 获取所有缓存
* @param key
* @return
*/
public static Map<String,Object> getMapAll(){
return map;
}
/**
* 检查是否有此key
* @param key
* @return
*/
public static Boolean containsKey(String key){
return map.containsKey(key);
}
/**
*
* @param key
* @return
*/
public static void delKey(String key){
map.remove(key);
}
/**
* 清空缓存
* @param key
* @return
*/
public static void delAllCache(){
map.clear();
}
}
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import org.apache.log4j.Logger;
/**
* 本地缓存处理
*
*/
public class LocalCache {
private static final Logger log = Logger.getLogger(LocalCache.class);
private static Map<String,Object> map = new ConcurrentHashMap<String,Object>();
/**
* 添加缓存
* @param key
* @param val
*/
public static void setMap(String key,Object val){
log.info("添加本地缓存\tkey:"+key);
map.put(key, val);
}
/**
* 获取缓存
* @param key
* @return
*/
public static Object getMap(String key){
return map.get(key);
}
/**
* 获取所有缓存
* @param key
* @return
*/
public static Map<String,Object> getMapAll(){
return map;
}
/**
* 检查是否有此key
* @param key
* @return
*/
public static Boolean containsKey(String key){
return map.containsKey(key);
}
/**
*
* @param key
* @return
*/
public static void delKey(String key){
map.remove(key);
}
/**
* 清空缓存
* @param key
* @return
*/
public static void delAllCache(){
map.clear();
}
}