You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by ak...@apache.org on 2007/10/11 03:31:43 UTC

svn commit: r583662 - in /geronimo/sandbox/monitoring: client/client-war/src/main/java/org/apache/geronimo/plugins/monitoring/client/ mrc-server/mrc-ejb/src/main/java/org/apache/geronimo/monitor/ mrc-server/mrc-ejb/src/main/java/org/apache/geronimo/mon...

Author: akulshreshtha
Date: Wed Oct 10 18:31:42 2007
New Revision: 583662

URL: http://svn.apache.org/viewvc?rev=583662&view=rev
Log:
GERONIMO-3522 Monitoring Client Patch by Erik B. Craig

Modified:
    geronimo/sandbox/monitoring/client/client-war/src/main/java/org/apache/geronimo/plugins/monitoring/client/MonitoringPortlet.java
    geronimo/sandbox/monitoring/mrc-server/mrc-ejb/src/main/java/org/apache/geronimo/monitor/MasterRemoteControl.java
    geronimo/sandbox/monitoring/mrc-server/mrc-ejb/src/main/java/org/apache/geronimo/monitor/snapshot/SnapshotThread.java

Modified: geronimo/sandbox/monitoring/client/client-war/src/main/java/org/apache/geronimo/plugins/monitoring/client/MonitoringPortlet.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/monitoring/client/client-war/src/main/java/org/apache/geronimo/plugins/monitoring/client/MonitoringPortlet.java?rev=583662&r1=583661&r2=583662&view=diff
==============================================================================
--- geronimo/sandbox/monitoring/client/client-war/src/main/java/org/apache/geronimo/plugins/monitoring/client/MonitoringPortlet.java (original)
+++ geronimo/sandbox/monitoring/client/client-war/src/main/java/org/apache/geronimo/plugins/monitoring/client/MonitoringPortlet.java Wed Oct 10 18:31:42 2007
@@ -246,7 +246,7 @@
             try
             {
 
-                if (MRCConnection.startSnapshotThread(new Long(10000)))
+                if (MRCConnection.startSnapshotThread(new Long(snapshotDuration)))
                 {
                     request.setAttribute("message",
                             "<b>Snapshot thread started on server "

Modified: geronimo/sandbox/monitoring/mrc-server/mrc-ejb/src/main/java/org/apache/geronimo/monitor/MasterRemoteControl.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/monitoring/mrc-server/mrc-ejb/src/main/java/org/apache/geronimo/monitor/MasterRemoteControl.java?rev=583662&r1=583661&r2=583662&view=diff
==============================================================================
--- geronimo/sandbox/monitoring/mrc-server/mrc-ejb/src/main/java/org/apache/geronimo/monitor/MasterRemoteControl.java (original)
+++ geronimo/sandbox/monitoring/mrc-server/mrc-ejb/src/main/java/org/apache/geronimo/monitor/MasterRemoteControl.java Wed Oct 10 18:31:42 2007
@@ -134,8 +134,7 @@
                 statsMap.put(stts[i].getName() + " MinTime", min);
                 statsMap.put(stts[i].getName() + " TotalTime", total);
             } else {
-                // this should never happen
-                throw new Exception();
+                // for the time being, only numbers should be returned
             }
         }
         return statsMap;
@@ -369,6 +368,14 @@
         return SnapshotXMLBuilder.getAllSnapshotStatAttributes();
     }
 
+    /**
+     * @return Returns true if snapshot is running.
+     */
+    public boolean isSnapshotRunning() {
+        // snapshot is running when the duration is not infinity
+        return !snapshotThread.getEnd();
+    }
+
     public static final GBeanInfo GBEAN_INFO;
 
     static {
@@ -388,6 +395,7 @@
         infoFactory.addOperation("getAllSnapshotStatAttributes", new Class[] {}, "HashMap");
         infoFactory.addOperation("addMBeanForSnapshot", new Class[] {String.class}, "void");
         infoFactory.addOperation("removeMBeanForSnapshot", new Class[] {String.class}, "void");
+        infoFactory.addOperation("isSnapshotRunning", new Class[] {}, "boolean");
         infoFactory.setConstructor(new String[] {});
         GBEAN_INFO = infoFactory.getBeanInfo();
     }

Modified: geronimo/sandbox/monitoring/mrc-server/mrc-ejb/src/main/java/org/apache/geronimo/monitor/snapshot/SnapshotThread.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/monitoring/mrc-server/mrc-ejb/src/main/java/org/apache/geronimo/monitor/snapshot/SnapshotThread.java?rev=583662&r1=583661&r2=583662&view=diff
==============================================================================
--- geronimo/sandbox/monitoring/mrc-server/mrc-ejb/src/main/java/org/apache/geronimo/monitor/snapshot/SnapshotThread.java (original)
+++ geronimo/sandbox/monitoring/mrc-server/mrc-ejb/src/main/java/org/apache/geronimo/monitor/snapshot/SnapshotThread.java Wed Oct 10 18:31:42 2007
@@ -216,4 +216,8 @@
             }
         }
     }
+    
+    public boolean getEnd() {
+        return end;
+    }
 }