MCPcopy Create free account
hub / github.com/annmuor/jnode / run

Method run

jnode-core/src/jnode/main/threads/HealthReporter.java:37–60  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

35 .getLogger(getClass());
36
37 @Override
38 public void run() {
39
40 try{
41 StringBuilder sb = new StringBuilder();
42
43 SysInfo.OpenFilesInfo openFilesInfo = SysInfo.openFilesInfo();
44 if (openFilesInfo != null) {
45 sb.append(MessageFormat.format("open files = {0,number,#########}/{1,number,##########}; ", openFilesInfo.getOpenFiles(), openFilesInfo.getMaxOpenFiles()));
46 }
47
48 SysInfo.MemoryInfo memoryInfo = SysInfo.memoryInfo();
49 sb.append(MessageFormat.format("memory usage: max = {0,number,#########} MB, total = {1,number,#########} MB, free = {2,number,#########} MB; ",
50 memoryInfo.getMax(), memoryInfo.getTotal(), memoryInfo.getFree()));
51
52 SysInfo.ThreadInfo threadInfo = SysInfo.threadInfo();
53 sb.append(MessageFormat.format("running threads {0,number,#########}", threadInfo.getRunningThreads()));
54
55 logger.l5(sb.toString());
56 } catch(Exception consumed){
57 logger.l4("got exception, continue working...", consumed);
58 }
59
60 }
61
62}

Callers

nothing calls this directly

Calls 14

openFilesInfoMethod · 0.95
memoryInfoMethod · 0.95
threadInfoMethod · 0.95
appendMethod · 0.80
formatMethod · 0.80
getOpenFilesMethod · 0.80
getMaxOpenFilesMethod · 0.80
getMaxMethod · 0.80
getTotalMethod · 0.80
getFreeMethod · 0.80
getRunningThreadsMethod · 0.80
l5Method · 0.80

Tested by

no test coverage detected