Author: rjung
Date: Mon Jan 31 19:34:57 2011
New Revision: 1065723

URL: http://svn.apache.org/viewvc?rev=1065723&view=rev
Log:
Improve sending an access message in DeltaManager.
maxInactiveInterval of the session is used instead of
maxInactiveInterval of the manager.
If maxInactiveInterval is negative, an access message is not send.

Backport of r1025924 from trunk, resp. r1028592 from TC6,
resp r1028618 from TC5.5.

Modified:
    tomcat/sandbox/tomcat-oacc/trunk/docs/changelog.xml
    
tomcat/sandbox/tomcat-oacc/trunk/src/share/org/apache/catalina/cluster/session/DeltaManager.java

Modified: tomcat/sandbox/tomcat-oacc/trunk/docs/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/sandbox/tomcat-oacc/trunk/docs/changelog.xml?rev=1065723&r1=1065722&r2=1065723&view=diff
==============================================================================
--- tomcat/sandbox/tomcat-oacc/trunk/docs/changelog.xml (original)
+++ tomcat/sandbox/tomcat-oacc/trunk/docs/changelog.xml Mon Jan 31 19:34:57 2011
@@ -32,6 +32,12 @@
 <section name="Tomcat OACC 0.1 (rjung)">
   <subsection name="Cluster">
       <fix>
+        Improve sending an access message in DeltaManager.
+        maxInactiveInterval of not Manager but the session is used.
+        If maxInactiveInterval is negative, an access message is not sending.
+        (kfujino)
+      </fix>
+      <fix>
         Fix broken unit tests. (rjung)
       </fix>
       <fix>

Modified: 
tomcat/sandbox/tomcat-oacc/trunk/src/share/org/apache/catalina/cluster/session/DeltaManager.java
URL: 
http://svn.apache.org/viewvc/tomcat/sandbox/tomcat-oacc/trunk/src/share/org/apache/catalina/cluster/session/DeltaManager.java?rev=1065723&r1=1065722&r2=1065723&view=diff
==============================================================================
--- 
tomcat/sandbox/tomcat-oacc/trunk/src/share/org/apache/catalina/cluster/session/DeltaManager.java
 (original)
+++ 
tomcat/sandbox/tomcat-oacc/trunk/src/share/org/apache/catalina/cluster/session/DeltaManager.java
 Mon Jan 31 19:34:57 2011
@@ -1336,8 +1336,8 @@ public class DeltaManager extends Cluste
             if (!expires && (msg == null)) {
                 long replDelta = System.currentTimeMillis() - 
session.getLastTimeReplicated();
                 if (replDelta >= updateActiveInterval*1000 ||
-                    (getMaxInactiveInterval()>=0 &&
-                    replDelta >= getMaxInactiveInterval()*1000)) {
+                    (session.getMaxInactiveInterval()>=0 &&
+                    replDelta >= session.getMaxInactiveInterval()*1000)) {
                     counterSend_EVT_SESSION_ACCESSED++;
                     msg = new SessionMessageImpl(getName(),
                                                  
SessionMessage.EVT_SESSION_ACCESSED, 



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

Reply via email to