List of usage examples for org.apache.commons.cache SimpleCache SimpleCache
public SimpleCache(Stash stash)
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(); } } }); }