On 18/12/2009, ma...@apache.org <ma...@apache.org> wrote:
> Author: markt
>  Date: Fri Dec 18 18:42:09 2009
>  New Revision: 892341
>
>  URL: http://svn.apache.org/viewvc?rev=892341&view=rev
>  Log:
>  Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=47930
>  Make swapIn thread safe so parallel requests for the same session don't 
> result in multiple session objects for one sesison.
>
>  Modified:
>     tomcat/trunk/java/org/apache/catalina/session/PersistentManagerBase.java
>
>  Modified: 
> tomcat/trunk/java/org/apache/catalina/session/PersistentManagerBase.java
>  URL: 
> http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/session/PersistentManagerBase.java?rev=892341&r1=892340&r2=892341&view=diff
>  
> ==============================================================================
>  --- tomcat/trunk/java/org/apache/catalina/session/PersistentManagerBase.java 
> (original)
>  +++ tomcat/trunk/java/org/apache/catalina/session/PersistentManagerBase.java 
> Fri Dec 18 18:42:09 2009
>  @@ -24,6 +24,9 @@
>   import java.security.AccessController;
>   import java.security.PrivilegedActionException;
>   import java.security.PrivilegedExceptionAction;
>  +import java.util.HashMap;
>  +import java.util.Map;
>  +
>   import org.apache.catalina.Container;
>   import org.apache.catalina.Context;
>   import org.apache.catalina.Lifecycle;
>  @@ -207,6 +210,13 @@
>      protected long processingTime = 0;
>
>
>  +    /**
>  +     * Sessions currently being swapped in and the associated locks
>  +     */
>  +    private Map<String,Object> sessionSwapInLocks =
>  +       new HashMap<String,Object>();

Could/should be final ...

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to