vgritsenko 2002/10/21 19:51:29 Modified: src/java/org/apache/cocoon/generation Tag: cocoon_2_0_3_branch FragmentExtractorGenerator.java Log: reduce time in synchronized block Revision Changes Path No revision No revision 1.7.2.1 +5 -6 xml-cocoon2/src/java/org/apache/cocoon/generation/Attic/FragmentExtractorGenerator.java Index: FragmentExtractorGenerator.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/Attic/FragmentExtractorGenerator.java,v retrieving revision 1.7 retrieving revision 1.7.2.1 diff -u -r1.7 -r1.7.2.1 --- FragmentExtractorGenerator.java 22 Feb 2002 07:03:51 -0000 1.7 +++ FragmentExtractorGenerator.java 22 Oct 2002 02:51:29 -0000 1.7.2.1 @@ -129,20 +129,19 @@ // Obtain the fragmentID (which is simply the filename portion of the source) getLogger().debug("FragmentExtractorGenerator retrieving document " + source + "."); + Document doc = null; synchronized (FragmentExtractorGenerator.fragmentStore) { - Document doc = (Document) FragmentExtractorGenerator.fragmentStore.get(source); - + doc = (Document) FragmentExtractorGenerator.fragmentStore.get(source); if(doc == null) throw new SAXException("Could not find fragment " + source + "."); - DOMStreamer streamer = new DOMStreamer(this.contentHandler,this.lexicalHandler); - - streamer.stream(doc); // Fix for commandline generation. // Don't cleanup the store if we are in LINK_VIEW if(cleanupStore) FragmentExtractorGenerator.fragmentStore.remove(source); } + DOMStreamer streamer = new DOMStreamer(this.contentHandler, this.lexicalHandler); + streamer.stream(doc); } public static String store(Document doc) {
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]