[utilities COMMIT] in /java-support/trunk/src: main/java/net/shibboleth/utilities/java/support/xml/BasicParserPool.ja...

noreply at shibboleth.net noreply at shibboleth.net
Tue Feb 7 17:23:14 GMT 2012


Author: rdw
Date: Tue Feb  7 17:23:14 2012
New Revision: 232

URL: http://svn.shibboleth.net/view/utilities?rev=232&view=rev
Log:
Change BasicParsePool to extend AbstractDestructableInitializableComponent

Also fix regression in schema tests.

Added:
    java-support/trunk/src/test/resources/data/net/shibboleth/utilities/java/support/xml/schemaBuilderTestDir/
    java-support/trunk/src/test/resources/data/net/shibboleth/utilities/java/support/xml/schemaBuilderTestDir/schemaBuilderTest-fails.xml   (contents, props changed)
      - copied, changed from r224, java-support/trunk/src/test/resources/data/net/shibboleth/utilities/java/support/xml/schemaBuilderTest-fails.xml
    java-support/trunk/src/test/resources/data/net/shibboleth/utilities/java/support/xml/schemaBuilderTestDir/schemaBuilderTest-schemaFirstLoaded.xsd   (contents, props changed)
      - copied, changed from r224, java-support/trunk/src/test/resources/data/net/shibboleth/utilities/java/support/xml/schemaBuilderTest-schemaFirstLoaded.xsd
    java-support/trunk/src/test/resources/data/net/shibboleth/utilities/java/support/xml/schemaBuilderTestDir/schemaBuilderTest-schemaSecondLoaded.xsd   (contents, props changed)
      - copied, changed from r224, java-support/trunk/src/test/resources/data/net/shibboleth/utilities/java/support/xml/schemaBuilderTest-schemaSecondLoaded.xsd
    java-support/trunk/src/test/resources/data/net/shibboleth/utilities/java/support/xml/schemaBuilderTestDir/schemaBuilderTest-works.xml   (contents, props changed)
      - copied, changed from r224, java-support/trunk/src/test/resources/data/net/shibboleth/utilities/java/support/xml/schemaBuilderTest-works.xml
Removed:
    java-support/trunk/src/test/resources/data/net/shibboleth/utilities/java/support/xml/schemaBuilderTest-fails.xml
    java-support/trunk/src/test/resources/data/net/shibboleth/utilities/java/support/xml/schemaBuilderTest-schemaFirstLoaded.xsd
    java-support/trunk/src/test/resources/data/net/shibboleth/utilities/java/support/xml/schemaBuilderTest-schemaSecondLoaded.xsd
    java-support/trunk/src/test/resources/data/net/shibboleth/utilities/java/support/xml/schemaBuilderTest-works.xml
Modified:
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/xml/BasicParserPool.java
    java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/xml/BasicParserPoolTest.java
    java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/xml/SchemaBuilderTest.java

Modified: java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/xml/BasicParserPool.java
URL: http://svn.shibboleth.net/view/utilities/java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/xml/BasicParserPool.java?rev=232&r1=231&r2=232&view=diff
==============================================================================
--- java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/xml/BasicParserPool.java (original)
+++ java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/xml/BasicParserPool.java Tue Feb  7 17:23:14 2012
@@ -37,12 +37,9 @@
 
 import net.shibboleth.utilities.java.support.annotation.constraint.NonnullElements;
 import net.shibboleth.utilities.java.support.annotation.constraint.NullableElements;
+import net.shibboleth.utilities.java.support.component.AbstractDestructableInitializableComponent;
 import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
 import net.shibboleth.utilities.java.support.component.DestroyedComponentException;
-import net.shibboleth.utilities.java.support.component.InitializableComponent;
-import net.shibboleth.utilities.java.support.component.UninitializedComponentException;
-import net.shibboleth.utilities.java.support.component.UnmodifiableComponent;
-import net.shibboleth.utilities.java.support.component.UnmodifiableComponentException;
 import net.shibboleth.utilities.java.support.logic.Assert;
 
 import org.slf4j.Logger;
@@ -73,17 +70,11 @@
  * This implementation of {@link ParserPool} does not allow its properties to be modified once it has been initialized.
  */
 @ThreadSafe
-public class BasicParserPool implements ParserPool, InitializableComponent, UnmodifiableComponent {
+public class BasicParserPool extends AbstractDestructableInitializableComponent implements ParserPool {
 
     /** Class logger. */
     private final Logger log = LoggerFactory.getLogger(BasicParserPool.class);
 
-    /** Flag to track whether pool is in the initialized state. */
-    private boolean initialized;
-
-    /** Flag to track whether pool is in the destroyed state. */
-    private boolean destroyed;
-
     /** Factory used to create new builders. */
     private DocumentBuilderFactory builderFactory;
 
@@ -131,7 +122,7 @@
 
     /** Constructor. */
     public BasicParserPool() {
-        initialized = false;
+        super();
         maxPoolSize = 5;
         builderPool = new Stack<SoftReference<DocumentBuilder>>();
         builderAttributes = Collections.emptyMap();
@@ -150,18 +141,13 @@
 
     /**
      * Initialize the pool.
+     * @return 
      * 

[... 228 lines stripped ...]


More information about the commits mailing list