[infinispan-commits] Infinispan SVN: r2248 - in branches/4.1.x/core/src: test/java/org/infinispan/eviction and 1 other directory.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Wed Aug 18 09:57:06 EDT 2010


Author: manik.surtani at jboss.com
Date: 2010-08-18 09:57:06 -0400 (Wed, 18 Aug 2010)
New Revision: 2248

Removed:
   branches/4.1.x/core/src/test/java/org/infinispan/eviction/EvictionWithPassivationConfigurationTest.java
Modified:
   branches/4.1.x/core/src/main/java/org/infinispan/config/ConfigurationValidatingVisitor.java
Log:
[ISPN-598] (Allow LIRS + Passivation combination)

Modified: branches/4.1.x/core/src/main/java/org/infinispan/config/ConfigurationValidatingVisitor.java
===================================================================
--- branches/4.1.x/core/src/main/java/org/infinispan/config/ConfigurationValidatingVisitor.java	2010-08-18 13:08:21 UTC (rev 2247)
+++ branches/4.1.x/core/src/main/java/org/infinispan/config/ConfigurationValidatingVisitor.java	2010-08-18 13:57:06 UTC (rev 2248)
@@ -46,22 +46,8 @@
    public void visitTransportType(TransportType tt) {
       this.tt = tt;
    }
-   
-   @Override
-   public void visitEvictionType(Configuration.EvictionType bean) {
-      this.eviction = bean;
-      if (this.eviction != null && this.clmc != null) checkEvictionPassivationSettings();
-      super.visitEvictionType(bean);
-   }
 
    @Override
-   public void visitCacheLoaderManagerConfig(CacheLoaderManagerConfig bean) {
-      this.clmc = bean;
-      if (this.eviction != null && this.clmc != null) checkEvictionPassivationSettings();
-      super.visitCacheLoaderManagerConfig(bean);
-   }
-
-   @Override
    public void visitConfiguration(Configuration bean) {
       checkEagerLockingAndDld(bean);
    }
@@ -77,9 +63,4 @@
          throw new ConfigurationException("Deadlock detection cannot be used with eager locking until ISPN-596 is fixed. See https://jira.jboss.org/browse/ISPN-596");
       }
    }
-
-   private void checkEvictionPassivationSettings() {
-      if (eviction != null && clmc != null && clmc.isPassivation() && eviction.strategy == EvictionStrategy.LIRS)
-         throw new ConfigurationException("Eviction strategy LIRS cannot be used with passivation until ISPN-598 is fixed.  See https://jira.jboss.org/browse/ISPN-598");
-   }
 }

Deleted: branches/4.1.x/core/src/test/java/org/infinispan/eviction/EvictionWithPassivationConfigurationTest.java
===================================================================
--- branches/4.1.x/core/src/test/java/org/infinispan/eviction/EvictionWithPassivationConfigurationTest.java	2010-08-18 13:08:21 UTC (rev 2247)
+++ branches/4.1.x/core/src/test/java/org/infinispan/eviction/EvictionWithPassivationConfigurationTest.java	2010-08-18 13:57:06 UTC (rev 2248)
@@ -1,24 +0,0 @@
-package org.infinispan.eviction;
-
-import org.infinispan.config.CacheLoaderManagerConfig;
-import org.infinispan.config.Configuration;
-import org.infinispan.config.ConfigurationException;
-import org.infinispan.loaders.dummy.DummyInMemoryCacheStore;
-import org.infinispan.manager.DefaultCacheManager;
-import org.infinispan.test.AbstractInfinispanTest;
-import org.testng.annotations.Test;
-
- at Test(groups = "unit", testName = "eviction.EvictionWithPassivationConfigurationTest")
-public class EvictionWithPassivationConfigurationTest extends AbstractInfinispanTest {
-
-   @Test (expectedExceptions = ConfigurationException.class)
-   public void testConfig() {
-      Configuration c = new Configuration();
-      c.setEvictionStrategy(EvictionStrategy.LIRS);
-      CacheLoaderManagerConfig clmc = new CacheLoaderManagerConfig();
-      clmc.setPassivation(true);
-      clmc.addCacheLoaderConfig(new DummyInMemoryCacheStore.Cfg());
-      c.setCacheLoaderManagerConfig(clmc);
-      new DefaultCacheManager(c);
-   }
-}



More information about the infinispan-commits mailing list