[jboss-cvs] JBossCache/src/org/jboss/cache/loader ...
Brian Stansberry
brian.stansberry at jboss.com
Wed Oct 25 00:53:08 EDT 2006
User: bstansberry
Date: 06/10/25 00:53:08
Modified: src/org/jboss/cache/loader CacheLoaderManager.java
Log:
Handle parsing of config XML in XmlConfigurationParser
Revision Changes Path
1.27 +1 -40 JBossCache/src/org/jboss/cache/loader/CacheLoaderManager.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: CacheLoaderManager.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/loader/CacheLoaderManager.java,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -b -r1.26 -r1.27
--- CacheLoaderManager.java 23 Oct 2006 05:46:39 -0000 1.26
+++ CacheLoaderManager.java 25 Oct 2006 04:53:08 -0000 1.27
@@ -13,10 +13,6 @@
import org.jboss.cache.CacheListener;
import org.jboss.cache.config.CacheLoaderConfig;
import org.jboss.cache.config.CacheLoaderConfig.IndividualCacheLoaderConfig;
-import org.jboss.cache.xml.XmlHelper;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
import java.util.ArrayList;
import java.util.Iterator;
@@ -24,7 +20,7 @@
import java.util.StringTokenizer;
/**
- * Manages all cache loader funxtionality. This class is typically initialised with an XML DOM Element,
+ * Manages all cache loader functionality. This class is typically initialised with an XML DOM Element,
* represeting a cache loader configuration, or a {@see CacheLoaderConfig} object.
* <p/>
* Usage:
@@ -67,41 +63,6 @@
private boolean fetchPersistentState;
/**
- * Creates a cache loader based on an XML element passed in.
- *
- * @param cacheLoaderConfig
- * @throws Exception
- */
- public void setConfig(Element cacheLoaderConfig, CacheSPI cache) throws Exception
- {
- this.cache = cache;
- config = new CacheLoaderConfig();
- config.setPassivation(XmlHelper.readBooleanContents(cacheLoaderConfig, "passivation"));
- config.setPreload(XmlHelper.readStringContents(cacheLoaderConfig, "preload"));
- config.setShared(XmlHelper.readBooleanContents(cacheLoaderConfig, "shared"));
- NodeList cacheLoaderNodes = cacheLoaderConfig.getElementsByTagName("cacheloader");
- for (int i = 0; i < cacheLoaderNodes.getLength(); i++)
- {
- Node node = cacheLoaderNodes.item(i);
- if (node.getNodeType() == Node.ELEMENT_NODE)
- {
- Element element = (Element) node;
- CacheLoaderConfig.IndividualCacheLoaderConfig clc = new CacheLoaderConfig.IndividualCacheLoaderConfig();
- clc.setAsync(XmlHelper.readBooleanContents(element, "async", false));
- clc.setIgnoreModifications(XmlHelper.readBooleanContents(element, "ignoreModifications", false));
- clc.setFetchPersistentState(XmlHelper.readBooleanContents(element, "fetchPersistentState", false));
- clc.setPurgeOnStartup(XmlHelper.readBooleanContents(element, "purgeOnStartup", false));
- clc.setClassName(XmlHelper.readStringContents(element, "class"));
- clc.setProperties(XmlHelper.readPropertiesContents(element, "properties"));
- clc.setSingletonStore(XmlHelper.readBooleanContents(element, "singletonStore", false));
- clc.setPushStateWhenCoordinator(XmlHelper.readBooleanAttribute(element, "singletonStore", "pushStateWhenCoordinator", false));
- config.addIndividualCacheLoaderConfig(clc);
- }
- }
- loader = createCacheLoader();
- }
-
- /**
* Sets a configuration object and creates a cacheloader accordingly.
*
* @param config
More information about the jboss-cvs-commits
mailing list