use of org.cache2k.Cache in project cache2k by cache2k.
the class CacheManagerLifeCycleTest method onlyOneCacheForWired.
@Test
public void onlyOneCacheForWired() {
String _uniqueName = this.getClass().getName() + ".onlyOneCacheForWired";
CacheManager cm = CacheManager.getInstance(_uniqueName);
Cache2kBuilder b = Cache2kBuilder.forUnknownTypes().manager(cm);
StaticUtil.enforceWiredCache(b);
Cache c = b.build();
assertEquals("one cache active", 1, StaticUtil.count(cm.getActiveCaches()));
cm.close();
}
use of org.cache2k.Cache in project cache2k by cache2k.
the class CacheManagerLifeCycleTest method closesCache.
@Test
public void closesCache() {
String _uniqueName = this.getClass().getName() + ".closesCache";
CacheManager cm = CacheManager.getInstance(_uniqueName);
Cache c = Cache2kBuilder.forUnknownTypes().manager(cm).name("dummy").build();
assertSame(cm, c.getCacheManager());
cm.close();
assertTrue(c.isClosed());
}
use of org.cache2k.Cache in project cache2k by cache2k.
the class JmxSupportTest method testCacheCreated.
@Test
public void testCacheCreated() throws Exception {
String _name = getClass().getName() + ".testCacheCreated";
Cache c = Cache2kBuilder.of(Object.class, Object.class).name(_name).eternal(true).build();
MBeanInfo i = getCacheInfo(_name);
assertEquals(CacheMXBeanImpl.class.getName(), i.getClassName());
c.close();
}
use of org.cache2k.Cache in project cache2k by cache2k.
the class JmxSupportTest method testCacheDestroyed.
@Test(expected = InstanceNotFoundException.class)
public void testCacheDestroyed() throws Exception {
String _name = getClass().getName() + ".testCacheDestroyed";
Cache c = Cache2kBuilder.of(Object.class, Object.class).name(_name).eternal(true).build();
MBeanInfo i = getCacheInfo(_name);
assertEquals(CacheMXBeanImpl.class.getName(), i.getClassName());
c.close();
getCacheInfo(_name);
}
use of org.cache2k.Cache in project cache2k by cache2k.
the class LegalNamesTest method testCache.
@Test
public void testCache() throws Exception {
String _name = LegalNamesTest.class.getName() + "-test-with-char-" + aChar;
Cache c = Cache2kBuilder.forUnknownTypes().name(_name).build();
assertEquals("default", c.getCacheManager().getName());
assertTrue(c.getCacheManager().isDefaultManager());
assertEquals(_name, c.getName());
MBeanInfo inf = JmxSupportTest.getCacheManagerInfo(c.getCacheManager().getName());
assertNotNull(inf);
inf = JmxSupportTest.getCacheInfo(c.getName());
assertNotNull(inf);
c.close();
}
Aggregations