瀏覽代碼

SONAR-2208 undefined method getSystemLoadAverage

tags/2.7
simonbrandhof 13 年之前
父節點
當前提交
ed0491997a
共有 1 個文件被更改,包括 10 次插入1 次删除
  1. 10
    1
      sonar-server/src/main/webapp/WEB-INF/app/models/server.rb

+ 10
- 1
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

Loading…
取消
儲存