@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); } }
@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); } }
/** * @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; }
new LRUCacheConfiguration(String.format("cacheMacro.%s", cacheKey.toString()), maxEntries); configuration.getLRUEvictionConfiguration().setLifespan(lifespan);