From: Dave B. <bla...@us...> - 2011-06-04 11:10:38
|
Update of /cvsroot/sblim/jsr48-client/src/org/sblim/cimclient/internal/wbem In directory vz-cvs-3.sog:/tmp/cvs-serv9691/src/org/sblim/cimclient/internal/wbem Modified Files: Tag: Experimental CloseableIteratorSAX.java Log Message: 3311279 - Repeated Instantiation of SAXParserFactory Index: CloseableIteratorSAX.java =================================================================== RCS file: /cvsroot/sblim/jsr48-client/src/org/sblim/cimclient/internal/wbem/CloseableIteratorSAX.java,v retrieving revision 1.5.2.9 retrieving revision 1.5.2.10 diff -u -d -r1.5.2.9 -r1.5.2.10 --- CloseableIteratorSAX.java 2 Sep 2009 20:25:52 -0000 1.5.2.9 +++ CloseableIteratorSAX.java 4 Jun 2011 11:10:35 -0000 1.5.2.10 @@ -1,5 +1,5 @@ /** - * (C) Copyright IBM Corp. 2006, 2009 + * (C) Copyright IBM Corp. 2006, 2011 * * THIS FILE IS PROVIDED UNDER THE TERMS OF THE ECLIPSE PUBLIC LICENSE * ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS FILE @@ -20,6 +20,7 @@ * 2524131 2009-01-21 raman_arora Upgrade client to JDK 1.5 (Phase 1) * 2797550 2009-06-01 raman_arora JSR48 compliance - add Java Generics * 2845211 2009-08-27 raman_arora Pull Enumeration Feature (SAX Parser) + * 3311279 2011-06-04 blaschke-oss Repeated Instantiation of SAXParserFactory */ package org.sblim.cimclient.internal.wbem; @@ -57,6 +58,8 @@ private CIMArgument<?>[] iCIMArgAL; + private static SAXParserFactory iFactory = SAXParserFactory.newInstance(); + /** * Ctor. * @@ -70,8 +73,7 @@ public CloseableIteratorSAX(InputStreamReader pStream, CIMObjectPath pPath) throws IOException, SAXException, ParserConfigurationException, WBEMException { XMLDefaultHandlerImpl handler = new XMLDefaultHandlerImpl(pPath); - SAXParserFactory factory = SAXParserFactory.newInstance(); - SAXParser saxParser = factory.newSAXParser(); + SAXParser saxParser = iFactory.newSAXParser(); try { saxParser.parse(new InputSource(pStream), handler); } catch (TrailerException e) { |