Author: tmjee
Date: Tue Oct 10 05:33:25 2006
New Revision: 454721

URL: http://svn.apache.org/viewvc?view=rev&rev=454721
Log:
WW-727
  - added profiling to FreeMarkerPageFilter


Modified:
    
struts/struts2/trunk/plugins/sitemesh/src/main/java/org/apache/struts2/sitemesh/FreeMarkerPageFilter.java

Modified: 
struts/struts2/trunk/plugins/sitemesh/src/main/java/org/apache/struts2/sitemesh/FreeMarkerPageFilter.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/sitemesh/src/main/java/org/apache/struts2/sitemesh/FreeMarkerPageFilter.java?view=diff&rev=454721&r1=454720&r2=454721
==============================================================================
--- 
struts/struts2/trunk/plugins/sitemesh/src/main/java/org/apache/struts2/sitemesh/FreeMarkerPageFilter.java
 (original)
+++ 
struts/struts2/trunk/plugins/sitemesh/src/main/java/org/apache/struts2/sitemesh/FreeMarkerPageFilter.java
 Tue Oct 10 05:33:25 2006
@@ -35,6 +35,7 @@
 import com.opensymphony.xwork2.ActionContext;
 import com.opensymphony.xwork2.ActionInvocation;
 import com.opensymphony.xwork2.LocaleProvider;
+import com.opensymphony.xwork2.util.profiling.UtilTimerStack;
 
 import freemarker.template.Configuration;
 import freemarker.template.SimpleHash;
@@ -117,7 +118,11 @@
                                   HttpServletRequest req, HttpServletResponse 
res,
                                   ServletContext servletContext, ActionContext 
ctx)
             throws ServletException, IOException {
+       
+       String timerKey = "FreemarkerPageFilter_applyDecorator: ";
         try {
+               UtilTimerStack.push(timerKey);
+               
             FreemarkerManager fmm = FreemarkerManager.getInstance();
 
             // get the configuration and template
@@ -143,6 +148,9 @@
             String msg = "Error applying decorator: " + e.getMessage();
             LOG.error(msg, e);
             throw new ServletException(msg, e);
+        }
+        finally {
+               UtilTimerStack.pop(timerKey);
         }
     }
     


Reply via email to