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: [email protected]
For additional commands, e-mail: [email protected]