stephan     2004/02/02 05:50:37

  Modified:    src/blocks/profiler/java/org/apache/cocoon/components/profiler
                        ProfilingCachingProcessingPipeline.java
                        ProfilingNonCachingProcessingPipeline.java
  Log:
  Support for serializer, which implements SitemapModelComponent, see
  http://nagoya.apache.org/bugzilla/show_bug.cgi?id=26378
  
  Revision  Changes    Path
  1.5       +13 -1     
cocoon-2.1/src/blocks/profiler/java/org/apache/cocoon/components/profiler/ProfilingCachingProcessingPipeline.java
  
  Index: ProfilingCachingProcessingPipeline.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/profiler/java/org/apache/cocoon/components/profiler/ProfilingCachingProcessingPipeline.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ProfilingCachingProcessingPipeline.java   3 Jul 2003 07:59:59 -0000       
1.4
  +++ ProfilingCachingProcessingPipeline.java   2 Feb 2004 13:50:37 -0000       
1.5
  @@ -59,6 +59,7 @@
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.components.pipeline.impl.CachingProcessingPipeline;
   import org.apache.cocoon.environment.Environment;
  +import org.apache.cocoon.sitemap.SitemapModelComponent;
   import org.apache.cocoon.transformation.Transformer;
   import org.apache.cocoon.xml.XMLConsumer;
   import org.apache.cocoon.xml.XMLProducer;
  @@ -233,6 +234,17 @@
                   this.data.setSetupTime(index++,
                                          System.currentTimeMillis()-time);
               }
  +
  +            time = System.currentTimeMillis();
  +            if (this.serializer instanceof SitemapModelComponent) {
  +                ((SitemapModelComponent)this.serializer).setup(
  +                    environment,
  +                    environment.getObjectModel(),
  +                    serializerSource,
  +                    serializerParam
  +                );
  +            }
  +            this.data.setSetupTime(index++, System.currentTimeMillis()-time);
   
               String mimeType = this.serializer.getMimeType();
   
  
  
  
  1.5       +13 -1     
cocoon-2.1/src/blocks/profiler/java/org/apache/cocoon/components/profiler/ProfilingNonCachingProcessingPipeline.java
  
  Index: ProfilingNonCachingProcessingPipeline.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/profiler/java/org/apache/cocoon/components/profiler/ProfilingNonCachingProcessingPipeline.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ProfilingNonCachingProcessingPipeline.java        3 Jul 2003 07:59:59 
-0000       1.4
  +++ ProfilingNonCachingProcessingPipeline.java        2 Feb 2004 13:50:37 
-0000       1.5
  @@ -60,6 +60,7 @@
   import org.apache.cocoon.ProcessingException;
   import 
org.apache.cocoon.components.pipeline.impl.NonCachingProcessingPipeline;
   import org.apache.cocoon.environment.Environment;
  +import org.apache.cocoon.sitemap.SitemapModelComponent;
   import org.apache.cocoon.transformation.Transformer;
   import org.apache.cocoon.xml.XMLConsumer;
   import org.apache.cocoon.xml.XMLProducer;
  @@ -237,6 +238,17 @@
                   this.data.setSetupTime(index++,
                                          System.currentTimeMillis()-time);
               }
  +
  +            time = System.currentTimeMillis();
  +            if (this.serializer instanceof SitemapModelComponent) {
  +                ((SitemapModelComponent)this.serializer).setup(
  +                    environment,
  +                    environment.getObjectModel(),
  +                    serializerSource,
  +                    serializerParam
  +                );
  +            }
  +            this.data.setSetupTime(index++, System.currentTimeMillis()-time);
   
               String mimeType = this.serializer.getMimeType();
   
  
  
  

Reply via email to