MCPcopy Create free account
hub / github.com/RealTimeGenomics/rtg-tools / addHeader

Method addHeader

src/main/java/com/rtg/jmx/MBeanStats.java:108–126  ·  view source on GitHub ↗
(Appendable out)

Source from the content-addressed store, hash-verified

106 }
107
108 @Override
109 public void addHeader(Appendable out) throws IOException {
110 out.append("# Start-time = ").append(String.valueOf(new java.util.Date(mRBean.getStartTime()))).append(LS);
111 out.append("# Total-procs = ").append(String.valueOf(mOBean.getAvailableProcessors())).append(LS);
112 if (OPERATING_SYSTEM_MX_BEAN_CLASS != null) {
113 out.append("# Total-mem = ").append(NF2.format(getSunOsValue("getTotalPhysicalMemorySize") / GB)).append(" GB").append(LS);
114 out.append("# Total-swap = ").append(NF2.format(getSunOsValue("getTotalSwapSpaceSize") / GB)).append(" GB").append(LS);
115 }
116
117 out.append("# Heap-max = ").append(NF2.format(mMBean.getHeapMemoryUsage().getMax() / GB)).append(" GB").append(LS);
118 out.append("# Heap-init = ").append(NF2.format(mMBean.getHeapMemoryUsage().getInit() / GB)).append(" GB").append(LS);
119 out.append("# Nonheap-max = ").append(NF2.format(mMBean.getNonHeapMemoryUsage().getMax() / GB)).append(" GB").append(LS);
120 out.append("# Nonheap-init = ").append(NF2.format(mMBean.getNonHeapMemoryUsage().getInit() / GB)).append(" GB").append(LS);
121
122 for (int i = 0; i < mGcBean.size(); i++) {
123 final GarbageCollectorMXBean gc = mGcBean.get(i);
124 out.append("# GC-").append(String.valueOf(i)).append(" = ").append(gc.getName()).append(LS);
125 }
126 }
127
128 @Override
129 public void addColumnLabelsTop(Appendable out) throws IOException {

Callers 1

testMethod · 0.95

Calls 8

getSunOsValueMethod · 0.95
appendMethod · 0.65
getMethod · 0.65
getNameMethod · 0.65
valueOfMethod · 0.45
formatMethod · 0.45
sizeMethod · 0.45

Tested by 1

testMethod · 0.76