Example usage for org.apache.commons.cache SimpleCache SimpleCache

List of usage examples for org.apache.commons.cache SimpleCache SimpleCache

Introduction

In this page you can find the example usage for org.apache.commons.cache SimpleCache SimpleCache.

Prototype

public SimpleCache(Stash stash) 

Source Link

Usage

From source file:com.adito.webforwards.JDBCWebForwardDatabase.java

/**
 * Constructor//from   ww  w .  ja  va  2 s.c o  m
 */
public JDBCWebForwardDatabase() {
    int maxObjects = 1000;
    try {
        maxObjects = Integer
                .parseInt(SystemProperties.get("adito.jdbcSystemDatabase.replacementsCache", "10000"));
    } catch (Exception e) {
    }
    replacementsCache = new SimpleCache(new MemoryStash(maxObjects));
}

From source file:com.adito.jdbc.JDBCPolicyDatabase.java

public void open(CoreServlet controllingServlet) throws Exception {
    String dbName = SystemProperties.get("adito.policyDatabase.jdbc.dbName", "explorer_configuration");
    controllingServlet.addDatabase(dbName, ContextHolder.getContext().getDBDirectory());
    String jdbcUser = SystemProperties.get("adito.jdbc.username", "sa");
    String jdbcPassword = SystemProperties.get("adito.jdbc.password", "");
    String vendorDB = SystemProperties.get("adito.jdbc.vendorClass",
            "com.adito.jdbc.hsqldb.HSQLDBDatabaseEngine");
    if (log.isInfoEnabled()) {
        log.info("Policy database is being opened...");
        log.info("JDBC vendor class implementation is " + vendorDB);
    }/*from  www.  ja  va  2s  .  c  o m*/
    File upgradeDir = new File("install/upgrade");
    db = (JDBCDatabaseEngine) Class.forName(vendorDB).newInstance();
    db.init("policyDatabase", dbName, jdbcUser, jdbcPassword, null);
    DBUpgrader upgrader = new DBUpgrader(ContextHolder.getContext().getVersion(), db,
            ContextHolder.getContext().getDBDirectory(), upgradeDir);
    upgrader.upgrade();
    policyCache = new SimpleCache(new MemoryStash(CACHE_MAXOBJS.intValue()));
    CoreServlet.getServlet().addCoreListener(new CoreListener() {
        public void coreEvent(CoreEvent evt) {
            if (evt.getId() == CoreEventConstants.USER_CREATED || evt.getId() == CoreEventConstants.USER_EDITED
                    || evt.getId() == CoreEventConstants.USER_REMOVED
                    || evt.getId() == CoreEventConstants.GROUP_CREATED
                    || evt.getId() == CoreEventConstants.GROUP_REMOVED) {
                policyCache.clear();
            }
        }
    });
}

From source file:com.sslexplorer.jdbc.JDBCPolicyDatabase.java

public void open(CoreServlet controllingServlet) throws Exception {
    String dbName = SystemProperties.get("sslexplorer.policyDatabase.jdbc.dbName", "explorer_configuration");
    controllingServlet.addDatabase(dbName, ContextHolder.getContext().getDBDirectory());
    String jdbcUser = SystemProperties.get("sslexplorer.jdbc.username", "sa");
    String jdbcPassword = SystemProperties.get("sslexplorer.jdbc.password", "");
    String vendorDB = SystemProperties.get("sslexplorer.jdbc.vendorClass",
            "com.sslexplorer.jdbc.hsqldb.HSQLDBDatabaseEngine");
    if (log.isInfoEnabled()) {
        log.info("Policy database is being opened...");
        log.info("JDBC vendor class implementation is " + vendorDB);
    }/*from  ww  w.j a  v  a  2  s. c  o  m*/
    File upgradeDir = new File("install/upgrade");
    db = (JDBCDatabaseEngine) Class.forName(vendorDB).newInstance();
    db.init("policyDatabase", dbName, jdbcUser, jdbcPassword, null);
    DBUpgrader upgrader = new DBUpgrader(ContextHolder.getContext().getVersion(), db,
            ContextHolder.getContext().getDBDirectory(), upgradeDir);
    upgrader.upgrade();
    policyCache = new SimpleCache(new MemoryStash(CACHE_MAXOBJS.intValue()));
    CoreServlet.getServlet().addCoreListener(new CoreListener() {
        public void coreEvent(CoreEvent evt) {
            if (evt.getId() == CoreEventConstants.USER_CREATED || evt.getId() == CoreEventConstants.USER_EDITED
                    || evt.getId() == CoreEventConstants.USER_REMOVED
                    || evt.getId() == CoreEventConstants.GROUP_CREATED
                    || evt.getId() == CoreEventConstants.GROUP_REMOVED) {
                policyCache.clear();
            }
        }
    });
}