summaryrefslogtreecommitdiffstats
path: root/sonar-server
diff options
context:
space:
mode:
authorsimonbrandhof <simon.brandhof@gmail.com>2011-02-22 16:42:13 +0100
committersimonbrandhof <simon.brandhof@gmail.com>2011-02-22 16:42:13 +0100
commited0491997a0bac11fd07d396150538bb8de36566 (patch)
tree7b488cda25e8de7552968f4609b5b425abba0c46 /sonar-server
parent6843aa6703697e7fd9073b26d1b8413170e7248f (diff)
downloadsonarqube-ed0491997a0bac11fd07d396150538bb8de36566.tar.gz
sonarqube-ed0491997a0bac11fd07d396150538bb8de36566.zip
SONAR-2208 undefined method getSystemLoadAverage
Diffstat (limited to 'sonar-server')
-rw-r--r--sonar-server/src/main/webapp/WEB-INF/app/models/server.rb11
1 files changed, 10 insertions, 1 deletions
diff --git a/sonar-server/src/main/webapp/WEB-INF/app/models/server.rb b/sonar-server/src/main/webapp/WEB-INF/app/models/server.rb
index 600aa7dc834..04574290983 100644
--- a/sonar-server/src/main/webapp/WEB-INF/app/models/server.rb
+++ b/sonar-server/src/main/webapp/WEB-INF/app/models/server.rb
@@ -54,7 +54,7 @@ class Server
add_property(system_statistics, 'Max Memory') {"#{java.lang.Runtime.getRuntime().maxMemory() / 1000000} MB"}
add_property(system_statistics, 'Heap') {"#{java.lang.management.ManagementFactory.getMemoryMXBean().getHeapMemoryUsage()}"}
add_property(system_statistics, 'Non Heap') {"#{java.lang.management.ManagementFactory.getMemoryMXBean().getNonHeapMemoryUsage()}"}
- add_property(system_statistics, 'System Load Average (last minute)') {"#{format_double(100.0 * java.lang.management.ManagementFactory.getOperatingSystemMXBean().getSystemLoadAverage())}%"}
+ add_property(system_statistics, 'System Load Average (last minute)') {system_load_average()}
add_property(system_statistics, 'Loaded Classes (currently/total/unloaded)') {"#{java.lang.management.ManagementFactory.getClassLoadingMXBean().getLoadedClassCount()} / #{java.lang.management.ManagementFactory.getClassLoadingMXBean().getTotalLoadedClassCount()} / #{java.lang.management.ManagementFactory.getClassLoadingMXBean().getUnloadedClassCount()}"}
add_property(system_statistics, 'Start Time') {"#{format_date(java.util.Date.new(java.lang.management.ManagementFactory.getRuntimeMXBean().getStartTime()))}"}
add_property(system_statistics, 'Threads (total/peak/daemon)') {"#{java.lang.management.ManagementFactory.getThreadMXBean().getThreadCount()} / #{java.lang.management.ManagementFactory.getThreadMXBean().getPeakThreadCount()} / #{java.lang.management.ManagementFactory.getThreadMXBean().getDaemonThreadCount() }" }
@@ -135,4 +135,13 @@ class Server
ActiveRecord::Base.connection.instance_variable_get('@connection').connection.get_meta_data
end
end
+
+ def system_load_average
+ begin
+ "#{format_double(100.0 * java.lang.management.ManagementFactory.getOperatingSystemMXBean().getSystemLoadAverage())}%"
+ rescue
+ # not available on Java 5. See http://jira.codehaus.org/browse/SONAR-2208
+ 'N/A'
+ end
+ end
end \ No newline at end of file