You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by ek...@apache.org on 2006/03/24 21:34:25 UTC
svn commit: r388627 - in
/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow:
PageFlowContext.java PageFlowPageFilter.java PageFlowRequestProcessor.java
Author: ekoneil
Date: Fri Mar 24 12:34:23 2006
New Revision: 388627
URL: http://svn.apache.org/viewcvs?rev=388627&view=rev
Log:
Remove the use of a PageFlowContext thread local that is *very* useful and needs to come back but is currently leaking ServletRequest, ServletResponse, and ServletContext to threads that aren't used to handle requests to NetUI enabled webapps.
BB: self
Test: NetUI BVT pass
Modified:
beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowContext.java
beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowPageFilter.java
beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowRequestProcessor.java
Modified: beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowContext.java
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowContext.java?rev=388627&r1=388626&r2=388627&view=diff
==============================================================================
--- beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowContext.java (original)
+++ beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowContext.java Fri Mar 24 12:34:23 2006
@@ -13,7 +13,7 @@
*/
public class PageFlowContext
{
- static ThreadLocal pageflowContext = new PageFlowContextThreadLocal();
+ private static ThreadLocal pageflowContext = new PageFlowContextThreadLocal();
// The context will provide access to the Servlet objects
// @todo: do we want to abstract these further to provide an abstraction removing the Servlet API?
@@ -100,7 +100,7 @@
* it doesn't exist.
* @return The object stored by the name.
*/
- public Object get(String name,PageFlowContextActivator activator)
+ public Object get(String name, PageFlowContextActivator activator)
{
assert (name != null) : "Parameter 'name' must not be null";
assert (activator != null) : "Parameter 'activator' must not be null";
Modified: beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowPageFilter.java
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowPageFilter.java?rev=388627&r1=388626&r2=388627&view=diff
==============================================================================
--- beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowPageFilter.java (original)
+++ beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowPageFilter.java Fri Mar 24 12:34:23 2006
@@ -144,15 +144,6 @@
long startTime = System.currentTimeMillis();
//
- // Create the PageFlow Context
- //
- PageFlowContext pfCtxt = PageFlowContext.getContext();
- pfCtxt.init();
- pfCtxt.setRequest(httpRequest);
- pfCtxt.setResponse(httpResponse);
- pfCtxt.setServletContext(_servletContext);
-
- //
// Register the default URLRewriter
//
URLRewriterService.registerURLRewriter( 0, request, new DefaultURLRewriter() );
Modified: beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowRequestProcessor.java
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowRequestProcessor.java?rev=388627&r1=388626&r2=388627&view=diff
==============================================================================
--- beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowRequestProcessor.java (original)
+++ beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowRequestProcessor.java Fri Mar 24 12:34:23 2006
@@ -817,15 +817,6 @@
long startTime = System.currentTimeMillis();
//
- // Create the PageFlow Context
- //
- PageFlowContext pfCtxt = PageFlowContext.getContext();
- pfCtxt.init();
- pfCtxt.setRequest(request);
- pfCtxt.setResponse(response);
- pfCtxt.setServletContext(servletContext);
-
- //
// Register the default URLRewriter
//
URLRewriterService.registerURLRewriter( 0, request, new DefaultURLRewriter() );