/** * @return the eviction configuration as a {@link LRUEvictionConfiguration} instance * @since 7.4M2 */ public LRUEvictionConfiguration getLRUEvictionConfiguration() { return (LRUEvictionConfiguration) get(EntryEvictionConfiguration.CONFIGURATIONID); } }
/** * Creates new LRUCacheConfiguration instance with given configurationId, default max size of 100 and time to live * 0. * * @param configurationId configuration identifier */ public LRUCacheConfiguration(String configurationId) { super(configurationId); LRUEvictionConfiguration lru = new LRUEvictionConfiguration(); put(EntryEvictionConfiguration.CONFIGURATIONID, lru); }
/** * @param context the XWiki context used to get cache configuration. * @return the configuration for the LDAP groups cache. */ public static CacheConfiguration getGroupCacheConfiguration(XWikiContext context) { if (cacheConfigurationGroups == null) { XWikiLDAPConfig config = XWikiLDAPConfig.getInstance(); cacheConfigurationGroups = new LRUCacheConfiguration(CACHE_NAME_GROUPS); cacheConfigurationGroups.getLRUEvictionConfiguration().setLifespan(config.getCacheExpiration(context)); } return cacheConfigurationGroups; }
@Override public void initialize() throws InitializationException { try { LRUCacheConfiguration attachmentConfig = new LRUCacheConfiguration(MODULE_NAME + ".attachment", 50); this.attachmentCache = this.cacheManager.createNewCache(attachmentConfig); // We have no idea when to invalidate the cache so lets at least put a time to live LRUCacheConfiguration exteralConfig = new LRUCacheConfiguration(MODULE_NAME + ".external", 50, 3600); this.externalCache = this.cacheManager.createNewCache(exteralConfig); } catch (CacheException e) { throw new InitializationException("Failed to create caches.", e); } }
new LRUCacheConfiguration(String.format("cacheMacro.%s", cacheKey.toString()), maxEntries); configuration.getLRUEvictionConfiguration().setLifespan(lifespan);
@Override public void initialize() throws InitializationException { try { this.scorerURL = this.configuration .getProperty("phenotips.patientScoring.monarch.serviceURL", "https://monarchinitiative.org/score"); CacheConfiguration config = new LRUCacheConfiguration("monarchSpecificityScore", 2048, 3600); this.cache = this.cacheManager.createNewCache(config); } catch (CacheException ex) { throw new InitializationException("Failed to create cache", ex); } try { SSLContext sslcontext = SSLContexts.custom().loadTrustMaterial(null, new TrustAllStrategy()).build(); SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(sslcontext, null, null, NoopHostnameVerifier.INSTANCE); this.client = HttpClients.custom().setSSLSocketFactory(sslsf).build(); } catch (KeyManagementException | NoSuchAlgorithmException | KeyStoreException ex) { this.logger.warn("Failed to set custom certificate trust, using the default", ex); this.client = HttpClients.createSystem(); } }
@Override public void initialize() throws InitializationException { try { this.scorerURL = this.configuration .getProperty("phenotips.patientScoring.monarch.serviceURL", "https://monarchinitiative.org/score"); CacheConfiguration config = new LRUCacheConfiguration("monarchSpecificityScore", 2048, 3600); this.cache = this.cacheManager.createNewCache(config); this.client = HttpClients.createSystem(); } catch (CacheException ex) { throw new InitializationException("Failed to create cache", ex); } }
/** * Creates new LRUCacheConfiguration instance with given configurationId, default max size of 100 and time to live * 0. * * @param configurationId configuration identifier */ public LRUCacheConfiguration(String configurationId) { super(configurationId); LRUEvictionConfiguration lru = new LRUEvictionConfiguration(); put(EntryEvictionConfiguration.CONFIGURATIONID, lru); }
/** * @return the eviction configuration as a {@link LRUEvictionConfiguration} instance * @since 7.4M2 */ public LRUEvictionConfiguration getLRUEvictionConfiguration() { return (LRUEvictionConfiguration) get(EntryEvictionConfiguration.CONFIGURATIONID); } }
/** * Creates new LRUCacheConfiguration instance with given configurationId and max size, and default time to live 0. * * @param configurationId configuration identifier * @param maxSize maximum cache capacity */ public LRUCacheConfiguration(String configurationId, int maxSize) { super(configurationId); LRUEvictionConfiguration lru = new LRUEvictionConfiguration(); lru.setMaxEntries(maxSize); put(EntryEvictionConfiguration.CONFIGURATIONID, lru); }
/** * Creates new LRUCacheConfiguration instance with given configurationId and max size, and default time to live 0. * * @param configurationId configuration identifier * @param maxSize maximum cache capacity */ public LRUCacheConfiguration(String configurationId, int maxSize) { super(configurationId); LRUEvictionConfiguration lru = new LRUEvictionConfiguration(); lru.setMaxEntries(maxSize); put(EntryEvictionConfiguration.CONFIGURATIONID, lru); }
/** * Creates new LRUCacheConfiguration instance with given configurationId, max size and time to live. * * @param configurationId configuration identifier * @param maxSize maximum cache capacity * @param maxIdle for how long cache entry will be valid (in seconds) since the last time it was used */ public LRUCacheConfiguration(String configurationId, int maxSize, int maxIdle) { super(configurationId); LRUEvictionConfiguration lru = new LRUEvictionConfiguration(); lru.setMaxEntries(maxSize); lru.setMaxIdle(maxIdle); put(EntryEvictionConfiguration.CONFIGURATIONID, lru); }
/** * Creates new LRUCacheConfiguration instance with given configurationId, max size and time to live. * * @param configurationId configuration identifier * @param maxSize maximum cache capacity * @param maxIdle for how long cache entry will be valid (in seconds) since the last time it was used */ public LRUCacheConfiguration(String configurationId, int maxSize, int maxIdle) { super(configurationId); LRUEvictionConfiguration lru = new LRUEvictionConfiguration(); lru.setMaxEntries(maxSize); lru.setMaxIdle(maxIdle); put(EntryEvictionConfiguration.CONFIGURATIONID, lru); }