|
From: <tho...@us...> - 2014-03-16 22:59:55
|
Revision: 7987
http://sourceforge.net/p/bigdata/code/7987
Author: thompsonbry
Date: 2014-03-16 22:59:51 +0000 (Sun, 16 Mar 2014)
Log Message:
-----------
Exposed the GagliaService when running in the Journal.
Exposed the set of metrics that are being reported by default for the GangliaService.
Pretty print of metrics.
See #624.
Modified Paths:
--------------
branches/RDR/bigdata/src/java/com/bigdata/journal/Journal.java
branches/RDR/bigdata-ganglia/src/java/com/bigdata/ganglia/GangliaService.java
branches/RDR/bigdata-ganglia/src/java/com/bigdata/ganglia/HostReport.java
Modified: branches/RDR/bigdata/src/java/com/bigdata/journal/Journal.java
===================================================================
--- branches/RDR/bigdata/src/java/com/bigdata/journal/Journal.java 2014-03-16 22:56:48 UTC (rev 7986)
+++ branches/RDR/bigdata/src/java/com/bigdata/journal/Journal.java 2014-03-16 22:59:51 UTC (rev 7987)
@@ -3716,7 +3716,7 @@
*
* @see PlatformStatsPlugIn
*/
- protected AbstractStatisticsCollector getPlatformStatisticsCollector() {
+ public AbstractStatisticsCollector getPlatformStatisticsCollector() {
final IPlugIn<Journal, AbstractStatisticsCollector> plugin = pluginPlatformStats
.get();
@@ -3729,6 +3729,17 @@
return t;
}
+
+ public Object getGangliaService() {
+
+ final IPlugIn<Journal, ?> plugin = pluginGanglia.get();
+
+ if (plugin == null)
+ return null;
+
+ return plugin.getService();
+
+ }
/**
* An executor service used to read on the local disk.
Modified: branches/RDR/bigdata-ganglia/src/java/com/bigdata/ganglia/GangliaService.java
===================================================================
--- branches/RDR/bigdata-ganglia/src/java/com/bigdata/ganglia/GangliaService.java 2014-03-16 22:56:48 UTC (rev 7986)
+++ branches/RDR/bigdata-ganglia/src/java/com/bigdata/ganglia/GangliaService.java 2014-03-16 22:59:51 UTC (rev 7987)
@@ -260,6 +260,18 @@
"gexec"//
};
+ /**
+ * Return a copy of the default metrics used to generate {@link IHostReport}
+ * s.
+ *
+ * @see #getHostReport()
+ */
+ public String[] getDefaultHostReportOn() {
+
+ return Arrays.copyOf(defaultHostReportOn, defaultHostReportOn.length);
+
+ }
+
/** Place into descending order by load_one. */
private static final Comparator<IHostReport> defaultHostReportComparator = new HostReportComparator(
"load_one", false/* asc */);
Modified: branches/RDR/bigdata-ganglia/src/java/com/bigdata/ganglia/HostReport.java
===================================================================
--- branches/RDR/bigdata-ganglia/src/java/com/bigdata/ganglia/HostReport.java 2014-03-16 22:56:48 UTC (rev 7986)
+++ branches/RDR/bigdata-ganglia/src/java/com/bigdata/ganglia/HostReport.java 2014-03-16 22:59:51 UTC (rev 7987)
@@ -25,7 +25,8 @@
private final String hostName;
private final Map<String, IGangliaMetricMessage> metrics;
- public HostReport(final String hostName, final Map<String,IGangliaMetricMessage> metrics) {
+ public HostReport(final String hostName,
+ final Map<String, IGangliaMetricMessage> metrics) {
if(hostName == null)
throw new IllegalArgumentException();
@@ -52,5 +53,12 @@
return metrics;
}
-
+
+ @Override
+ public String toString() {
+
+ return getClass().getName() + "{hostName=" + hostName + ", metrics="
+ + metrics + "}";
+
+ }
}
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|