cvs commit: jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core ApplicationFilterConfig.java

2003-06-05 Thread jfarcand
jfarcand2003/06/04 14:18:19

  Modified:catalina/src/share/org/apache/catalina/core
ApplicationFilterConfig.java
  Log:
  Add caching mechanism to improve performance. Instead of creating a Method object 
each
  time the filter/servlet is invoked, use the cached object previously created.
  
  Note: this apply only when the security manager is turned on.
  
  Revision  ChangesPath
  1.6   +7 -5  
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ApplicationFilterConfig.java
  
  Index: ApplicationFilterConfig.java
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ApplicationFilterConfig.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ApplicationFilterConfig.java  20 Mar 2003 23:31:47 -  1.5
  +++ ApplicationFilterConfig.java  4 Jun 2003 21:18:18 -   1.6
  @@ -295,7 +295,8 @@
if( System.getSecurityManager() != null) {
   try{
   SecurityUtil.doAsPrivilege(destroy,
  -   filter);  
  +   filter); 
  +SecurityUtil.remove(filter);
   } catch(java.lang.Exception ex){
   log.error(ApplicationFilterConfig.doAsPrivilege, ex);
   }
  @@ -337,6 +338,7 @@
   try{
   SecurityUtil.doAsPrivilege(destroy,
  filter);  
  +SecurityUtil.remove(filter);
   } catch(java.lang.Exception ex){
   log.error(ApplicationFilterConfig.doAsPrivilege, ex);
   }
  
  
  

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



cvs commit: jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core ApplicationFilterConfig.java

2003-03-20 Thread costin
costin  2003/03/20 15:31:47

  Modified:catalina/src/share/org/apache/catalina/core
ApplicationFilterConfig.java
  Log:
  One more serialized. I had it on my laptop.
  
  Serializing the context would greatly increase the startup time - but it's
  unlikely to be finished for 5.0
  
  Revision  ChangesPath
  1.5   +7 -6  
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ApplicationFilterConfig.java
  
  Index: ApplicationFilterConfig.java
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ApplicationFilterConfig.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ApplicationFilterConfig.java  31 Dec 2002 03:57:19 -  1.4
  +++ ApplicationFilterConfig.java  20 Mar 2003 23:31:47 -  1.5
  @@ -69,6 +69,7 @@
   import java.util.Enumeration;
   import java.util.Iterator;
   import java.util.Map;
  +import java.io.Serializable;
   import javax.servlet.Filter;
   import javax.servlet.FilterConfig;
   import javax.servlet.ServletContext;
  @@ -89,7 +90,7 @@
* @version $Revision$ $Date$
*/
   
  -final class ApplicationFilterConfig implements FilterConfig {
  +final class ApplicationFilterConfig implements FilterConfig, Serializable {
   
   private static org.apache.commons.logging.Log log=
   org.apache.commons.logging.LogFactory.getLog( ApplicationFilterConfig.class 
);
  @@ -138,7 +139,7 @@
   /**
* The application Filter we are configured for.
*/
  -private Filter filter = null;
  +private transient Filter filter = null;
   
   
   /**
  
  
  

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



cvs commit: jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core ApplicationFilterConfig.java

2002-12-30 Thread glenn
glenn   2002/12/30 19:57:20

  Modified:catalina/src/share/org/apache/catalina/core
ApplicationFilterConfig.java
  Log:
  Wrap ServletFilter init with swallow output
  
  Revision  ChangesPath
  1.4   +20 -5 
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ApplicationFilterConfig.java
  
  Index: ApplicationFilterConfig.java
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ApplicationFilterConfig.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ApplicationFilterConfig.java  16 Oct 2002 15:42:09 -  1.3
  +++ ApplicationFilterConfig.java  31 Dec 2002 03:57:19 -  1.4
  @@ -77,6 +77,8 @@
   import org.apache.catalina.deploy.FilterDef;
   import org.apache.catalina.util.Enumerator;
   import org.apache.catalina.security.SecurityUtil;
  +import org.apache.tomcat.util.log.SystemLogHandler;
  +
   
   /**
* Implementation of a codejavax.servlet.FilterConfig/code useful in
  @@ -253,7 +255,20 @@
   // Instantiate a new instance of this filter and return it
   Class clazz = classLoader.loadClass(filterClass);
   this.filter = (Filter) clazz.newInstance();
  -filter.init(this);
  +if (context instanceof StandardContext 
  +((StandardContext)context).getSwallowOutput()) {
  +try {
  +SystemLogHandler.startCapture();
  +filter.init(this);
  +} finally {
  +String log = SystemLogHandler.stopCapture();
  +if (log != null  log.length()  0) {
  +getServletContext().log(log);
  +}
  +}
  +} else {
  +filter.init(this);
  +}
   return (this.filter);
   
   }
  
  
  

--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]