Author: simonetripodi
Date: Thu Mar 1 22:25:42 2012
New Revision: 1295947
URL: http://svn.apache.org/viewvc?rev=1295947&view=rev
Log:
reuse of the same Digester instance is discouraged, since it is not thread safe
Modified:
commons/proper/chain/trunk/configuration/src/main/java/org/apache/commons/chain2/config/ConfigParser.java
Modified:
commons/proper/chain/trunk/configuration/src/main/java/org/apache/commons/chain2/config/ConfigParser.java
URL:
http://svn.apache.org/viewvc/commons/proper/chain/trunk/configuration/src/main/java/org/apache/commons/chain2/config/ConfigParser.java?rev=1295947&r1=1295946&r2=1295947&view=diff
==============================================================================
---
commons/proper/chain/trunk/configuration/src/main/java/org/apache/commons/chain2/config/ConfigParser.java
(original)
+++
commons/proper/chain/trunk/configuration/src/main/java/org/apache/commons/chain2/config/ConfigParser.java
Thu Mar 1 22:25:42 2012
@@ -44,12 +44,6 @@ public class ConfigParser {
/**
- * <p>The <code>Digester</code> to be used for parsing.</p>
- */
- private Digester digester = null;
-
-
- /**
* <p>The <code>RuleSet</code> to be used for configuring our Digester
* parsing rules.</p>
*/
@@ -72,14 +66,12 @@ public class ConfigParser {
*/
public Digester getDigester() {
- if (digester == null) {
- digester = new Digester();
- RuleSet ruleSet = getRuleSet();
- digester.setNamespaceAware(ruleSet.getNamespaceURI() != null);
- digester.setUseContextClassLoader(getUseContextClassLoader());
- digester.setValidating(false);
- digester.addRuleSet(ruleSet);
- }
+ Digester digester = new Digester();
+ RuleSet ruleSet = getRuleSet();
+ digester.setNamespaceAware(ruleSet.getNamespaceURI() != null);
+ digester.setUseContextClassLoader(getUseContextClassLoader());
+ digester.setValidating(false);
+ digester.addRuleSet(ruleSet);
return (digester);
}
@@ -108,7 +100,6 @@ public class ConfigParser {
*/
public void setRuleSet(RuleSet ruleSet) {
- this.digester = null;
this.ruleSet = ruleSet;
}