use of com.hazelcast.config.CacheSimpleConfig in project hazelcast by hazelcast.
the class TestJCache method cacheConfigXmlTest_CustomMergePolicy.
@Test
public void cacheConfigXmlTest_CustomMergePolicy() {
assertNotNull(instance1);
CacheSimpleConfig cacheWithCustomMergePolicyConfig = instance1.getConfig().getCacheConfig("cacheWithCustomMergePolicy");
assertNotNull(cacheWithCustomMergePolicyConfig);
assertEquals("MyDummyMergePolicy", cacheWithCustomMergePolicyConfig.getMergePolicyConfig().getPolicy());
}
use of com.hazelcast.config.CacheSimpleConfig in project hazelcast by hazelcast.
the class TestJCache method cacheConfigXmlTest_ComparatorClassName.
@Test
public void cacheConfigXmlTest_ComparatorClassName() {
assertNotNull(instance1);
CacheSimpleConfig cacheConfigWithComparatorClassName = instance1.getConfig().getCacheConfig("cacheWithComparatorClassName");
assertNotNull(cacheConfigWithComparatorClassName);
EvictionConfig evictionConfig = cacheConfigWithComparatorClassName.getEvictionConfig();
assertNotNull(evictionConfig);
assertEquals("com.mycompany.MyEvictionPolicyComparator", evictionConfig.getComparatorClassName());
}
use of com.hazelcast.config.CacheSimpleConfig in project hazelcast by hazelcast.
the class TestJCache method cacheConfigXmlTest_TimedEternalTouchedPolicyFactory.
@Test
public void cacheConfigXmlTest_TimedEternalTouchedPolicyFactory() {
Config config = instance1.getConfig();
CacheSimpleConfig cacheWithTimedEternalExpiryPolicyFactoryConfig = config.getCacheConfig("cacheWithTimedEternalExpiryPolicyFactory");
ExpiryPolicyFactoryConfig expiryPolicyFactoryConfig = cacheWithTimedEternalExpiryPolicyFactoryConfig.getExpiryPolicyFactoryConfig();
TimedExpiryPolicyFactoryConfig timedExpiryPolicyFactoryConfig = expiryPolicyFactoryConfig.getTimedExpiryPolicyFactoryConfig();
DurationConfig durationConfig = timedExpiryPolicyFactoryConfig.getDurationConfig();
assertNotNull(expiryPolicyFactoryConfig);
assertNotNull(timedExpiryPolicyFactoryConfig);
assertNull(durationConfig);
assertNull(expiryPolicyFactoryConfig.getClassName());
assertEquals(ExpiryPolicyType.ETERNAL, timedExpiryPolicyFactoryConfig.getExpiryPolicyType());
}
use of com.hazelcast.config.CacheSimpleConfig in project hazelcast by hazelcast.
the class TestJCache method cacheConfigXmlTest_ComparatorBean.
@Test
public void cacheConfigXmlTest_ComparatorBean() {
assertNotNull(instance1);
CacheSimpleConfig cacheConfigWithComparatorClassName = instance1.getConfig().getCacheConfig("cacheWithComparatorBean");
assertNotNull(cacheConfigWithComparatorClassName);
EvictionConfig evictionConfig = cacheConfigWithComparatorClassName.getEvictionConfig();
assertNotNull(evictionConfig);
assertEquals(MyEvictionPolicyComparator.class, evictionConfig.getComparator().getClass());
}
use of com.hazelcast.config.CacheSimpleConfig in project hazelcast by hazelcast.
the class TestJCache method cacheConfigXmlTest_TimedAccessedExpiryPolicyFactory.
@Test
public void cacheConfigXmlTest_TimedAccessedExpiryPolicyFactory() {
Config config = instance1.getConfig();
CacheSimpleConfig cacheWithTimedAccessedExpiryPolicyFactoryConfig = config.getCacheConfig("cacheWithTimedAccessedExpiryPolicyFactory");
ExpiryPolicyFactoryConfig expiryPolicyFactoryConfig = cacheWithTimedAccessedExpiryPolicyFactoryConfig.getExpiryPolicyFactoryConfig();
TimedExpiryPolicyFactoryConfig timedExpiryPolicyFactoryConfig = expiryPolicyFactoryConfig.getTimedExpiryPolicyFactoryConfig();
DurationConfig durationConfig = timedExpiryPolicyFactoryConfig.getDurationConfig();
assertNotNull(expiryPolicyFactoryConfig);
assertNotNull(timedExpiryPolicyFactoryConfig);
assertNotNull(durationConfig);
assertNull(expiryPolicyFactoryConfig.getClassName());
assertEquals(ExpiryPolicyType.ACCESSED, timedExpiryPolicyFactoryConfig.getExpiryPolicyType());
assertEquals(2, durationConfig.getDurationAmount());
assertEquals(TimeUnit.HOURS, durationConfig.getTimeUnit());
}
Aggregations