Author: kfujino
Date: Thu Apr 15 09:19:02 2010
New Revision: 934337

URL: http://svn.apache.org/viewvc?rev=934337&view=rev
Log:
sessionCounter and expiredSessions declares as long instead of int.

Modified:
    tomcat/trunk/java/org/apache/catalina/Manager.java
    tomcat/trunk/java/org/apache/catalina/ha/session/mbeans-descriptors.xml
    tomcat/trunk/java/org/apache/catalina/session/ManagerBase.java
    tomcat/trunk/java/org/apache/catalina/session/StandardSession.java
    tomcat/trunk/java/org/apache/catalina/session/mbeans-descriptors.xml

Modified: tomcat/trunk/java/org/apache/catalina/Manager.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/Manager.java?rev=934337&r1=934336&r2=934337&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/Manager.java (original)
+++ tomcat/trunk/java/org/apache/catalina/Manager.java Thu Apr 15 09:19:02 2010
@@ -127,7 +127,7 @@ public interface Manager {
      *
      * @return Total number of sessions created by this manager.
      */
-    public int getSessionCounter();
+    public long getSessionCounter();
 
 
     /** 
@@ -135,7 +135,7 @@ public interface Manager {
      *
      * @param sessionCounter Total number of sessions created by this manager.
      */
-    public void setSessionCounter(int sessionCounter);
+    public void setSessionCounter(long sessionCounter);
 
 
     /**
@@ -171,7 +171,7 @@ public interface Manager {
      *
      * @return Number of sessions that have expired
      */
-    public int getExpiredSessions();
+    public long getExpiredSessions();
 
 
     /**
@@ -179,7 +179,7 @@ public interface Manager {
      *
      * @param expiredSessions Number of sessions that have expired
      */
-    public void setExpiredSessions(int expiredSessions);
+    public void setExpiredSessions(long expiredSessions);
 
 
     /**

Modified: 
tomcat/trunk/java/org/apache/catalina/ha/session/mbeans-descriptors.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/session/mbeans-descriptors.xml?rev=934337&r1=934336&r2=934337&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/ha/session/mbeans-descriptors.xml 
(original)
+++ tomcat/trunk/java/org/apache/catalina/ha/session/mbeans-descriptors.xml Thu 
Apr 15 09:19:02 2010
@@ -143,7 +143,7 @@ created by this Manager"
     <attribute
       name="sessionCounter"
       description="Total number of sessions created by this manager"
-      type="int"/>
+      type="long"/>
     <attribute
       name="sessionReplaceCounter"
       description="Total number of replaced sessions that load from external 
nodes"
@@ -172,7 +172,7 @@ created by this Manager"
     <attribute
       name="expiredSessions"
       description="Number of sessions that expired ( doesn't include explicit 
invalidations )"
-      type="int"/>
+      type="long"/>
     <attribute
       name="stateTransferTimeout"
       description="state transfer timeout in sec"
@@ -498,7 +498,7 @@ created by this Manager"
     <attribute
       name="sessionCounter"
       description="Total number of sessions created by this manager"
-      type="int"/>
+      type="long"/>
     <attribute
       name="maxActive"
       description="Maximum number of active sessions so far"
@@ -518,7 +518,7 @@ created by this Manager"
     <attribute
       name="expiredSessions"
       description="Number of sessions that expired ( doesn't include explicit 
invalidations )"
-      type="int"/>
+      type="long"/>
     <attribute
       name="processingTime"
       description="Time spent doing housekeeping and expiration"

Modified: tomcat/trunk/java/org/apache/catalina/session/ManagerBase.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/session/ManagerBase.java?rev=934337&r1=934336&r2=934337&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/session/ManagerBase.java (original)
+++ tomcat/trunk/java/org/apache/catalina/session/ManagerBase.java Thu Apr 15 
09:19:02 2010
@@ -171,7 +171,7 @@ public abstract class ManagerBase extend
     /**
      * Number of sessions that have expired.
      */
-    protected int expiredSessions = 0;
+    protected long expiredSessions = 0;
 
 
     /**
@@ -181,7 +181,7 @@ public abstract class ManagerBase extend
     protected Map<String, Session> sessions = new ConcurrentHashMap<String, 
Session>();
 
     // Number of sessions created by this manager
-    protected int sessionCounter=0;
+    protected long sessionCounter=0;
 
     protected volatile int maxActive=0;
 
@@ -626,7 +626,7 @@ public abstract class ManagerBase extend
      *
      * @return Number of sessions that have expired
      */
-    public int getExpiredSessions() {
+    public long getExpiredSessions() {
         return expiredSessions;
     }
 
@@ -636,7 +636,7 @@ public abstract class ManagerBase extend
      *
      * @param expiredSessions Number of sessions that have expired
      */
-    public void setExpiredSessions(int expiredSessions) {
+    public void setExpiredSessions(long expiredSessions) {
         this.expiredSessions = expiredSessions;
     }
 
@@ -1035,7 +1035,7 @@ public abstract class ManagerBase extend
     // -------------------------------------------------------- Package Methods
 
 
-    public void setSessionCounter(int sessionCounter) {
+    public void setSessionCounter(long sessionCounter) {
         this.sessionCounter = sessionCounter;
     }
 
@@ -1045,7 +1045,7 @@ public abstract class ManagerBase extend
      *
      * @return sessions created
      */
-    public int getSessionCounter() {
+    public long getSessionCounter() {
         return sessionCounter;
     }
 

Modified: tomcat/trunk/java/org/apache/catalina/session/StandardSession.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/session/StandardSession.java?rev=934337&r1=934336&r2=934337&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/session/StandardSession.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/session/StandardSession.java Thu Apr 
15 09:19:02 2010
@@ -793,11 +793,11 @@ public class StandardSession
                 if (timeAlive > manager.getSessionMaxAliveTime()) {
                     manager.setSessionMaxAliveTime(timeAlive);
                 }
-                int numExpired = manager.getExpiredSessions();
+                long numExpired = manager.getExpiredSessions();
                 numExpired++;
                 manager.setExpiredSessions(numExpired);
                 int average = manager.getSessionAverageAliveTime();
-                average = ((average * (numExpired-1)) + timeAlive)/numExpired;
+                average = (int) (((average * (numExpired-1)) + 
timeAlive)/numExpired);
                 manager.setSessionAverageAliveTime(average);
             }
 

Modified: tomcat/trunk/java/org/apache/catalina/session/mbeans-descriptors.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/session/mbeans-descriptors.xml?rev=934337&r1=934336&r2=934337&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/session/mbeans-descriptors.xml 
(original)
+++ tomcat/trunk/java/org/apache/catalina/session/mbeans-descriptors.xml Thu 
Apr 15 09:19:02 2010
@@ -85,7 +85,7 @@
 
     <attribute   name="sessionCounter"
           description="Total number of sessions created by this manager"
-                 type="int" />
+                 type="long" />
 
     <attribute   name="maxActive"
           description="Maximum number of active sessions so far"
@@ -105,7 +105,7 @@
 
     <attribute   name="expiredSessions"
           description="Number of sessions that expired ( doesn't include 
explicit invalidations )"
-                 type="int" />
+                 type="long" />
 
     <attribute   name="processingTime"
           description="Time spent doing housekeeping and expiration"
@@ -247,7 +247,7 @@
 
     <attribute   name="sessionCounter"
           description="Total number of sessions created by this manager"
-                 type="int" />
+                 type="long" />
 
     <attribute   name="maxActive"
           description="Maximum number of active sessions so far"
@@ -279,7 +279,7 @@
 
     <attribute   name="expiredSessions"
           description="Number of sessions that expired ( doesn't include 
explicit invalidations )"
-                 type="int" />
+                 type="long" />
 
     <attribute   name="processingTime"
           description="Time spent doing housekeeping and expiration"



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

Reply via email to