📄 musicdircache.java
字号:
package com.redmoon.forum.music;import org.apache.log4j.Logger;import cn.js.fan.cache.jcs.*;import cn.js.fan.web.Global;import cn.js.fan.resource.Constant;public class MusicDirCache implements ICacheMgr { final String group = "FORUM_MUSIC"; static boolean isRegisted = false; Logger logger = Logger.getLogger(MusicDirCache.class.getName()); RMCache rmCache = RMCache.getInstance(); String connname = ""; public MusicDirCache() { connname = Global.defaultDB; if (connname.equals("")) logger.info(Constant.DB_NAME_NOT_FOUND); regist(); } public void timer() { } public void regist() { } public void refreshAddChild(String code ) { removeFromCache(code); } public void refreshSave(String code, String parentCode) { removeFromCache(code); MusicDirChildrenCache.remove(parentCode); } public void refreshDel(String code, String parentCode) { removeAllFromCache(); } public void removeAllFromCache() { try { rmCache.invalidateGroup(group); MusicDirChildrenCache.removeAll(); } catch (Exception e) { logger.error("removeAllFromCache: " + e.getMessage()); } } public void refreshMove(String code, String brotherCode) { removeFromCache(code); removeFromCache(brotherCode); } public void removeFromCache(String code) { try { rmCache.remove(code, group); MusicDirChildrenCache.remove(code); } catch (Exception e) { logger.error(e.getMessage()); } } public MusicDirDb getMusicDirDb(String code) { MusicDirDb leaf = null; try { leaf = (MusicDirDb) rmCache.getFromGroup(code, group); } catch (Exception e) { logger.error("getMusicDirDb1:" + e.getMessage()); } if (leaf == null) { leaf = new MusicDirDb(code); if (leaf != null) { try { rmCache.putInGroup(code, group, leaf); } catch (Exception e) { logger.error("getMusicDirDb2:" + e.getMessage()); } } } else leaf.renew(); return leaf; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -