From: pero Date: Sun, 9 Sep 2007 09:04:27 +0000 (+0000) Subject: Made session createTime accessible for all SessionManager via JMX - Backport from... X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=72df7b27e84d83c99929eba00c6b47f3884c9113;p=tomcat7.0 Made session createTime accessible for all SessionManager via JMX - Backport from 5.5.x git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk@573964 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/catalina/ha/session/mbeans-descriptors.xml b/java/org/apache/catalina/ha/session/mbeans-descriptors.xml index 59434fe81..ee5909675 100644 --- a/java/org/apache/catalina/ha/session/mbeans-descriptors.xml +++ b/java/org/apache/catalina/ha/session/mbeans-descriptors.xml @@ -334,6 +334,14 @@ created by this Manager" description="Id of the session" type="java.lang.String"/> + + + + + + + diff --git a/java/org/apache/catalina/session/ManagerBase.java b/java/org/apache/catalina/session/ManagerBase.java index 7ec2fa6f5..9f3c1311e 100644 --- a/java/org/apache/catalina/session/ManagerBase.java +++ b/java/org/apache/catalina/session/ManagerBase.java @@ -1207,12 +1207,22 @@ public abstract class ManagerBase implements Manager, MBeanRegistration { public String getLastAccessedTime( String sessionId ) { Session s=(Session)sessions.get(sessionId); if( s==null ) { - log.info("Session not found " + sessionId); + if(log.isInfoEnabled()) + log.info("Session not found " + sessionId); return ""; } return new Date(s.getLastAccessedTime()).toString(); } + public String getCreationTime( String sessionId ) { + Session s=(Session)sessions.get(sessionId); + if( s==null ) { + if(log.isInfoEnabled()) + log.info("Session not found " + sessionId); + return ""; + } + return new Date(s.getCreationTime()).toString(); + } // -------------------- JMX and Registration -------------------- protected String domain; diff --git a/java/org/apache/catalina/session/mbeans-descriptors.xml b/java/org/apache/catalina/session/mbeans-descriptors.xml index 8baef3b65..2d0692f45 100644 --- a/java/org/apache/catalina/session/mbeans-descriptors.xml +++ b/java/org/apache/catalina/session/mbeans-descriptors.xml @@ -151,6 +151,15 @@ type="java.lang.String"/> + + + + + + + + diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml index e77fe4bba..37911161d 100644 --- a/webapps/docs/changelog.xml +++ b/webapps/docs/changelog.xml @@ -59,9 +59,12 @@ Takayuki Kaneko. (markt) - 43216: Set correct StandardSession#accessCount as StandardSession.ACTIVITY_CHECK is true. - Patch provided by Takayuki Kaneko (pero) + 43216: Set correct StandardSession#accessCount as StandardSession.ACTIVITY_CHECK is true. + Patch provided by Takayuki Kaneko (pero) + + Made session createTime accessible for all SessionManager via JMX (pero) +