Search in sources :

Example 46 with Cache

use of org.cache2k.Cache in project cache2k by cache2k.

the class Cache2kBuilderTest method cacheNameInConstructor0.

@Test
public void cacheNameInConstructor0() {
    Cache c = new BuildCacheInConstructor0().cache;
    assertThat(c.getName(), startsWith("_" + CLASSNAME + "$BuildCacheInConstructor0.INIT"));
    c.close();
}
Also used : Cache(org.cache2k.Cache) Test(org.junit.Test)

Example 47 with Cache

use of org.cache2k.Cache in project cache2k by cache2k.

the class Cache2kBuilderTest method anonymousWithoutTypes.

@Test(expected = IllegalArgumentException.class)
public void anonymousWithoutTypes() {
    Cache c = new Cache2kBuilder() {
    }.eternal(true).build();
    c.clear();
}
Also used : Cache2kBuilder(org.cache2k.Cache2kBuilder) Cache(org.cache2k.Cache) Test(org.junit.Test)

Example 48 with Cache

use of org.cache2k.Cache in project cache2k by cache2k.

the class Cache2kBuilderTest method legalCharacterInCacheName.

@Test
public void legalCharacterInCacheName() {
    String _legalChars = ".~,@ ()";
    _legalChars += "$-_abcABC0123";
    Cache c = Cache2kBuilder.forUnknownTypes().name(_legalChars).build();
    c.close();
}
Also used : Cache(org.cache2k.Cache) Test(org.junit.Test)

Example 49 with Cache

use of org.cache2k.Cache in project cache2k by cache2k.

the class CacheManagerLifeCycleTest method clearAllCaches.

@Test
public void clearAllCaches() {
    String _uniqueName = this.getClass().getName() + ".clearAllCaches";
    CacheManager cm = CacheManager.getInstance(_uniqueName);
    Cache c = Cache2kBuilder.forUnknownTypes().manager(cm).name("dummy").build();
    c.put("hello", "paul");
    assertTrue("has some data", c.keys().iterator().hasNext());
    c.getCacheManager().clear();
    assertFalse("no data", c.keys().iterator().hasNext());
    cm.close();
}
Also used : CacheManager(org.cache2k.CacheManager) Cache(org.cache2k.Cache) Test(org.junit.Test)

Example 50 with Cache

use of org.cache2k.Cache in project cache2k by cache2k.

the class CacheNameTest method managerNameInToString.

@Test
public void managerNameInToString() {
    final String _MANAGER_NAME = "managerNameInToString123";
    CacheManager cm = CacheManager.getInstance(_MANAGER_NAME);
    Cache c = Cache2kBuilder.forUnknownTypes().manager(cm).build();
    assertThat(c.toString(), containsString(_MANAGER_NAME));
    cm.close();
}
Also used : CacheManager(org.cache2k.CacheManager) Cache(org.cache2k.Cache) Test(org.junit.Test)

Aggregations

Cache (org.cache2k.Cache)60 Test (org.junit.Test)49 CacheManager (org.cache2k.CacheManager)11 Cache2kBuilder (org.cache2k.Cache2kBuilder)9 CacheEntry (org.cache2k.CacheEntry)9 AtomicInteger (java.util.concurrent.atomic.AtomicInteger)8 ExceptionWrapper (org.cache2k.core.ExceptionWrapper)8 InternalCache (org.cache2k.core.InternalCache)8 CacheRule (org.cache2k.test.util.CacheRule)6 Condition (org.cache2k.test.util.Condition)6 IntCacheRule (org.cache2k.test.util.IntCacheRule)5 CountDownLatch (java.util.concurrent.CountDownLatch)3 MBeanInfo (javax.management.MBeanInfo)3 Log (org.cache2k.core.util.Log)3 CacheEntryCreatedListener (org.cache2k.event.CacheEntryCreatedListener)3 CacheEntryUpdatedListener (org.cache2k.event.CacheEntryUpdatedListener)3 ArrayList (java.util.ArrayList)2 CacheLoaderException (org.cache2k.integration.CacheLoaderException)2 Collection (java.util.Collection)1 Date (java.util.Date)1