⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 musicdircache.java

📁 cwbbs 云网论坛源码
💻 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 + -