@BeforeClass(alwaysRun = true) public void beforeClass() { CachingProvider provider = Caching.getCachingProvider(CaffeineCachingProvider.class.getName()); cacheManager = provider.getCacheManager( provider.getDefaultURI(), provider.getDefaultClassLoader()); }
@BeforeClass public void beforeClass() { CachingProvider provider = Caching.getCachingProvider(PROVIDER_NAME); cacheManager = provider.getCacheManager( provider.getDefaultURI(), provider.getDefaultClassLoader()); }
JCacheProfiler() { random = new Random(); count = new LongAdder(); CachingProvider provider = Caching.getCachingProvider(CaffeineCachingProvider.class.getName()); CacheManager cacheManager = provider.getCacheManager( provider.getDefaultURI(), provider.getDefaultClassLoader()); cache = cacheManager.createCache("profiler", new MutableConfiguration<>()); executor = Executors.newCachedThreadPool(new ThreadFactoryBuilder() .setPriority(Thread.MIN_PRIORITY).setDaemon(true).build()); }
@SuppressWarnings("WeakerAccess") protected CacheManager resolveCacheManager(SessionFactoryOptions settings, Map properties) { final Object explicitCacheManager = properties.get( ConfigSettings.CACHE_MANAGER ); if ( explicitCacheManager != null ) { return useExplicitCacheManager( settings, explicitCacheManager ); } final CachingProvider cachingProvider = getCachingProvider( properties ); final CacheManager cacheManager; final URI cacheManagerUri = getUri( settings, properties ); if ( cacheManagerUri != null ) { cacheManager = cachingProvider.getCacheManager( cacheManagerUri, getClassLoader( cachingProvider ) ); } else { cacheManager = cachingProvider.getCacheManager( cachingProvider.getDefaultURI(), getClassLoader( cachingProvider ) ); } return cacheManager; }
/** Resolves the annotations to the provider as multiple are on the IDE's classpath. */ void configureCachingProvider() { CachingProvider provider = Caching.getCachingProvider( CaffeineCachingProvider.class.getName()); CacheManager cacheManager = provider.getCacheManager( provider.getDefaultURI(), provider.getDefaultClassLoader()); bind(CacheResolverFactory.class).toInstance(new DefaultCacheResolverFactory(cacheManager)); bind(CacheManager.class).toInstance(cacheManager); } }
@Test public void testCacheUsesCacheManagerClassLoaderForDefaultURI() { CachingProvider cachingProvider = Caching.getCachingProvider(); LimitedClassLoader limitedClassLoader = new LimitedClassLoader(cachingProvider.getDefaultClassLoader()); CacheManager cacheManager = cachingProvider.getCacheManager(cachingProvider.getDefaultURI(), limitedClassLoader); MutableConfiguration<Object, Object> configuration = new MutableConfiguration<>(); Cache<Object, Object> cache = cacheManager.createCache("test", configuration); cache.put(1L, new Customer(1L)); try { cache.get(1L); fail("Expected AssertionError"); } catch (AssertionError e) { assertThat(e.getMessage(), is("No com.pany here")); } }
@Override public URI getDefaultURI() { return delegate.getDefaultURI(); }
/** {@inheritDoc} */ @Override public URI getURI() { return getCachingProvider().getDefaultURI(); }
protected static CacheManager createCacheManager(String configFile, Bus bus) throws Exception { if (bus == null) { bus = BusFactory.getThreadDefaultBus(true); } CachingProvider provider = Caching.getCachingProvider(); URI configFileURI; try { configFileURI = getClasspathResourceURL(configFile, JCacheOAuthDataProvider.class, bus).toURI(); } catch (Exception ex) { configFileURI = provider.getDefaultURI(); } return provider.getCacheManager(configFileURI, Thread.currentThread().getContextClassLoader()); }
public CacheResolverFactoryImpl() { provider = Caching.getCachingProvider(); cacheManager = provider.getCacheManager(provider.getDefaultURI(), provider.getDefaultClassLoader()); }
public CacheResolverFactoryImpl() { provider = Caching.getCachingProvider(); cacheManager = provider.getCacheManager(provider.getDefaultURI(), provider.getDefaultClassLoader()); }
@Test public void closeCacheManagers() { CachingProvider provider = Caching.getCachingProvider(); ClassLoader loader1 = CLASS_LOADER; CacheManager manager1 = provider.getCacheManager(provider.getDefaultURI(), loader1, null); manager1.close(); ClassLoader loader2 = new MyClassLoader(CLASS_LOADER); CacheManager manager2 = provider.getCacheManager(provider.getDefaultURI(), loader2, null); manager2.close(); assertNotSame(manager1, provider.getCacheManager(provider.getDefaultURI(), loader1, null)); assertNotSame(manager2, provider.getCacheManager(provider.getDefaultURI(), loader2, null)); }
@Test public void closeCacheManagersByClassLoader() { CachingProvider provider = Caching.getCachingProvider(); ClassLoader loader1 = CLASS_LOADER; CacheManager manager1 = provider.getCacheManager(provider.getDefaultURI(), loader1, null); ClassLoader loader2 = new MyClassLoader(CLASS_LOADER); CacheManager manager2 = provider.getCacheManager(provider.getDefaultURI(), loader2, null); provider.close(loader1); provider.close(loader2); assertNotSame(manager1, provider.getCacheManager(provider.getDefaultURI(), loader1, null)); assertNotSame(manager2, provider.getCacheManager(provider.getDefaultURI(), loader2, null)); }
@Test public void closeCacheManagerByURIAndClassLoader() { CachingProvider provider = Caching.getCachingProvider(); ClassLoader loader1 = CLASS_LOADER; CacheManager manager1 = provider.getCacheManager(provider.getDefaultURI(), loader1, null); ClassLoader loader2 = new MyClassLoader(CLASS_LOADER); CacheManager manager2 = provider.getCacheManager(provider.getDefaultURI(), loader2, null); provider.close(manager1.getURI(), loader1); provider.close(manager2.getURI(), loader2); assertNotSame(manager1, provider.getCacheManager(provider.getDefaultURI(), loader1, null)); assertNotSame(manager2, provider.getCacheManager(provider.getDefaultURI(), loader2, null)); }
/** * Obtains a CacheManager using a string-based name from the default * CachingProvider. * * @return a CacheManager * @throws Exception */ public static CacheManager getCacheManager() throws Exception { CachingProvider provider = Caching.getCachingProvider(); URI uri = provider.getDefaultURI(); return Caching.getCachingProvider().getCacheManager(uri, provider.getDefaultClassLoader()); }
@Test public void getCacheManagerUsingSameURIDifferentClassLoader() { CachingProvider provider = Caching.getCachingProvider(); ClassLoader loader1 = CLASS_LOADER; CacheManager manager1 = provider.getCacheManager(provider.getDefaultURI(), loader1, null); assertNotNull(manager1); ClassLoader loader2 = new MyClassLoader(CLASS_LOADER); CacheManager manager2 = provider.getCacheManager(provider.getDefaultURI(), loader2, null); assertNotNull(manager2); assertNotSame(manager1, manager2); }
@Test public void getCacheManager_defaultURI() { CachingProvider provider = Caching.getCachingProvider(); assertSame(provider.getCacheManager(), provider.getCacheManager(provider.getDefaultURI(), provider.getDefaultClassLoader())); CacheManager manager = provider.getCacheManager(); assertEquals(provider.getDefaultURI(), manager.getURI()); }
@Test public void getCacheManager_nullClassLoader() { CachingProvider provider = Caching.getCachingProvider(); final ClassLoader NULL_CLASSLOADER = null; // null classloader is treated as provider.getDefaultClassLoader(). CacheManager manager = provider.getCacheManager(provider.getDefaultURI(), NULL_CLASSLOADER, null); assertNotNull(manager); CacheManager sameManager = provider.getCacheManager(provider.getDefaultURI(), provider.getDefaultClassLoader(), null); assertEquals(sameManager, manager); assertEquals(sameManager.getClassLoader(), manager.getClassLoader()); }
@Test public void getCacheManager_nullUriParameter() { CachingProvider provider = Caching.getCachingProvider(); final URI NULL_URI = null; CacheManager manager = provider.getCacheManager(NULL_URI, provider.getDefaultClassLoader(), null); assertNotNull(manager); assertEquals(provider.getDefaultURI(), manager.getURI()); }
@Test public void getCacheManagerUsingDefaultURI() { CachingProvider provider = Caching.getCachingProvider(); CacheManager manager1 = provider.getCacheManager(); assertNotNull(manager1); assertEquals(provider.getDefaultURI(), manager1.getURI()); CacheManager manager2 = provider.getCacheManager(); assertSame(manager1, manager2); }