diff options
author | simonbrandhof <simon.brandhof@gmail.com> | 2011-02-22 16:42:13 +0100 |
---|---|---|
committer | simonbrandhof <simon.brandhof@gmail.com> | 2011-02-22 16:42:13 +0100 |
commit | ed0491997a0bac11fd07d396150538bb8de36566 (patch) | |
tree | 7b488cda25e8de7552968f4609b5b425abba0c46 /sonar-server | |
parent | 6843aa6703697e7fd9073b26d1b8413170e7248f (diff) | |
download | sonarqube-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.rb | 11 |
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 |