flashstoredirchildrencache.java
来自「cwbbs 云网论坛源码」· Java 代码 · 共 74 行
JAVA
74 行
package cn.js.fan.module.cms;import java.util.*;import cn.js.fan.cache.jcs.*;import org.apache.log4j.*;public class FlashStoreDirChildrenCache { String parentCode; RMCache rmCache = RMCache.getInstance(); static String cachePrix = "flash_store_dir_list_"; static Logger logger = Logger.getLogger(FlashStoreDirChildrenCache.class.getName()); Vector list = null; static String group = "Flash_Store_Leaf_Children"; public FlashStoreDirChildrenCache(String parentCode) { this.parentCode = parentCode; list = getDirList(); } public Vector getList() { return list; } public Vector getDirList() { Vector v = null; try { v = (Vector) rmCache.getFromGroup(cachePrix + parentCode, group); } catch (Exception e) { logger.error("getDirList:" + e.getMessage()); } if (v == null) { try { v = load(); rmCache.putInGroup(cachePrix + parentCode, group, v); } catch (Exception e) { logger.error("getDirList:" + e.getMessage()); } } else { Iterator ir = v.iterator(); while (ir.hasNext()) { FlashStoreDirDb lf = (FlashStoreDirDb) ir.next(); lf.renew(); } } return v; } public Vector load() { FlashStoreDirDb dd = new FlashStoreDirDb(); dd = dd.getFlashStoreDirDb(parentCode); return dd.getChildren(); } public static void remove(String parentCode) { try { RMCache rmCache = RMCache.getInstance(); rmCache.remove(cachePrix + parentCode, group); } catch (Exception e) { logger.error(e.getMessage()); } } public static void removeAll() { try { RMCache rmCache = RMCache.getInstance(); rmCache.invalidateGroup(group); } catch (Exception e) { logger.error(e.getMessage()); } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?