You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-commits@db.apache.org by dj...@apache.org on 2008/02/29 22:28:16 UTC

svn commit: r632448 - in /db/derby/code/trunk/java/drda/org/apache/derby: impl/drda/NetworkServerMBeanImpl.java mbeans/drda/NetworkServerMBean.java

Author: djd
Date: Fri Feb 29 13:28:14 2008
New Revision: 632448

URL: http://svn.apache.org/viewvc?rev=632448&view=rev
Log:
DERBY-3435 Add StartTime and Uptime attributes to NetworkServerMBean, identical to the Runtime platform MBean.

Modified:
    db/derby/code/trunk/java/drda/org/apache/derby/impl/drda/NetworkServerMBeanImpl.java
    db/derby/code/trunk/java/drda/org/apache/derby/mbeans/drda/NetworkServerMBean.java

Modified: db/derby/code/trunk/java/drda/org/apache/derby/impl/drda/NetworkServerMBeanImpl.java
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/drda/org/apache/derby/impl/drda/NetworkServerMBeanImpl.java?rev=632448&r1=632447&r2=632448&view=diff
==============================================================================
--- db/derby/code/trunk/java/drda/org/apache/derby/impl/drda/NetworkServerMBeanImpl.java (original)
+++ db/derby/code/trunk/java/drda/org/apache/derby/impl/drda/NetworkServerMBeanImpl.java Fri Feb 29 13:28:14 2008
@@ -45,8 +45,11 @@
     /* The instrumented server implementation */
     private NetworkServerControlImpl server;
     
+    private final long startTime;
+    
     NetworkServerMBeanImpl(NetworkServerControlImpl nsc) {
         this.server = nsc;
+        startTime = System.currentTimeMillis();
     }
 
     // Some of the code is disabled (commented out) due to security concerns,
@@ -258,6 +261,21 @@
         }
         return sentResult;
     }
+    
+    /**
+     * Return start time.
+     */
+    public long getStartTime() {
+        return startTime;
+    }
+
+    /**
+     * Return time server has been running.
+     */
+    public long getUptime() {
+        return System.currentTimeMillis() - startTime;
+        
+    }
 
     // ------------------------- MBEAN OPERATIONS  ----------------------------
     
@@ -360,5 +378,4 @@
    private String getServerProperty(String property) {
         return server.getPropertyValues().getProperty(property);     
    }
-
 }

Modified: db/derby/code/trunk/java/drda/org/apache/derby/mbeans/drda/NetworkServerMBean.java
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/drda/org/apache/derby/mbeans/drda/NetworkServerMBean.java?rev=632448&r1=632447&r2=632448&view=diff
==============================================================================
--- db/derby/code/trunk/java/drda/org/apache/derby/mbeans/drda/NetworkServerMBean.java (original)
+++ db/derby/code/trunk/java/drda/org/apache/derby/mbeans/drda/NetworkServerMBean.java Fri Feb 29 13:28:14 2008
@@ -189,6 +189,19 @@
     
     public int getBytesSentPerSecond();
     
+    /**
+     * Return the start time of the network server.
+     * @return Time in milli-seconds since the epoch that the network server started.
+     * @see System#currentTimeMillis()
+     */
+    public long getStartTime();
+    
+    /**
+     * Return the time the network server has been running.
+     * @return Time in milli-seconds the server has been running.
+     */
+    public long getUptime(); 
+    
     
     
     // ---