[jboss-cvs] JBossCache/src/org/jboss/cache/factories ...
Manik Surtani
msurtani at jboss.com
Wed Nov 15 10:16:40 EST 2006
User: msurtani
Date: 06/11/15 10:16:40
Modified: src/org/jboss/cache/factories XmlConfigurationParser.java
InterceptorChainFactory.java
Log:
Updated to fix failures after patching up region managers
Revision Changes Path
1.7 +17 -25 JBossCache/src/org/jboss/cache/factories/XmlConfigurationParser.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: XmlConfigurationParser.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/factories/XmlConfigurationParser.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- XmlConfigurationParser.java 10 Nov 2006 04:39:21 -0000 1.6
+++ XmlConfigurationParser.java 15 Nov 2006 15:16:40 -0000 1.7
@@ -6,31 +6,17 @@
*/
package org.jboss.cache.factories;
-import java.beans.PropertyEditor;
-import java.beans.PropertyEditorManager;
-import java.io.IOException;
-import java.io.InputStream;
-import java.lang.reflect.Method;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Properties;
-import java.util.Map.Entry;
-
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.jboss.cache.buddyreplication.NextMemberBuddyLocator;
import org.jboss.cache.config.BuddyReplicationConfig;
+import org.jboss.cache.config.BuddyReplicationConfig.BuddyLocatorConfig;
import org.jboss.cache.config.CacheLoaderConfig;
import org.jboss.cache.config.Configuration;
import org.jboss.cache.config.ConfigurationException;
import org.jboss.cache.config.EvictionConfig;
import org.jboss.cache.config.EvictionRegionConfig;
import org.jboss.cache.config.MissingPolicyException;
-import org.jboss.cache.config.BuddyReplicationConfig.BuddyLocatorConfig;
-import org.jboss.cache.eviction.EvictionConfiguration;
import org.jboss.cache.eviction.EvictionPolicy;
import org.jboss.cache.eviction.EvictionPolicyConfig;
import org.jboss.cache.util.Util;
@@ -41,6 +27,19 @@
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
+import java.beans.PropertyEditor;
+import java.beans.PropertyEditorManager;
+import java.io.IOException;
+import java.io.InputStream;
+import java.lang.reflect.Method;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.Properties;
+
/**
* Reads in XMLconfiguration files and spits out a {@link org.jboss.cache.config.Configuration} object. When deployed as a
* JBoss MBean, this role is performed by the JBoss Microcontainer. This class is only used internally in unit tests
@@ -444,15 +443,7 @@
policy.getEvictionConfigurationClass(), e);
}
- if (epc instanceof EvictionConfiguration)
- {
- // Configure the old fashioned way
- ((EvictionConfiguration)epc).parseXMLConfig(element);
- }
- else
- {
parseEvictionPolicyConfig(element, epc);
- }
erc.setEvictionPolicyConfig(epc);
@@ -461,6 +452,7 @@
public static void parseEvictionPolicyConfig(Element element, EvictionPolicyConfig target)
{
+ target.reset();
ParsedAttributes attributes = extractAttributes(element);
setValues(target, attributes.stringAttribs, false);
setValues(target, attributes.xmlAttribs, true);
1.34 +2 -2 JBossCache/src/org/jboss/cache/factories/InterceptorChainFactory.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: InterceptorChainFactory.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/factories/InterceptorChainFactory.java,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -b -r1.33 -r1.34
--- InterceptorChainFactory.java 10 Nov 2006 02:48:46 -0000 1.33
+++ InterceptorChainFactory.java 15 Nov 2006 15:16:40 -0000 1.34
@@ -358,7 +358,7 @@
addInterceptor(first, lock_interceptor);
}
- if (treeCache.isUsingEviction())
+ if (treeCache.getConfiguration().getEvictionConfig() != null && treeCache.getConfiguration().getEvictionConfig().isValidConfig())
{
eviction_interceptor = createInterceptor(treeCache.getEvictionInterceptorClass(), cache);
if (first == null)
@@ -445,7 +445,7 @@
invokerInterceptor = createInterceptor(CallInterceptor.class, cache);
((CallInterceptor) invokerInterceptor).setTreeCacheInstance(treeCache);
- if (treeCache.isUsingEviction())
+ if (treeCache.getConfiguration().getEvictionConfig() != null && treeCache.getConfiguration().getEvictionConfig().isValidConfig())
{
evictionInterceptor = createInterceptor(treeCache.getEvictionInterceptorClass(), cache);
}
More information about the jboss-cvs-commits
mailing list