cocoon-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From vgritse...@apache.org
Subject cvs commit: xml-cocoon2/src/java/org/apache/cocoon/generation FragmentExtractorGenerator.java
Date Tue, 22 Oct 2002 02:51:29 GMT
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:     webmaster@xml.apache.org
To unsubscribe, e-mail:          cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org


Mime
View raw message