mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-17 18:35:25 +00:00
IBM J9 failure to serialize nodes info, closes #950.
This commit is contained in:
parent
8b1765f5b8
commit
3bafba8904
@ -62,10 +62,10 @@ public class JvmInfo implements Streamable, Serializable, ToXContent {
|
||||
info.vmVendor = runtimeMXBean.getVmVendor();
|
||||
info.vmVersion = runtimeMXBean.getVmVersion();
|
||||
info.mem = new Mem();
|
||||
info.mem.heapInit = memoryMXBean.getHeapMemoryUsage().getInit();
|
||||
info.mem.heapMax = memoryMXBean.getHeapMemoryUsage().getMax();
|
||||
info.mem.nonHeapInit = memoryMXBean.getNonHeapMemoryUsage().getInit();
|
||||
info.mem.nonHeapMax = memoryMXBean.getNonHeapMemoryUsage().getMax();
|
||||
info.mem.heapInit = memoryMXBean.getHeapMemoryUsage().getInit() < 0 ? 0 : memoryMXBean.getHeapMemoryUsage().getInit();
|
||||
info.mem.heapMax = memoryMXBean.getHeapMemoryUsage().getMax() < 0 ? 0 : memoryMXBean.getHeapMemoryUsage().getMax();
|
||||
info.mem.nonHeapInit = memoryMXBean.getNonHeapMemoryUsage().getInit() < 0 ? 0 : memoryMXBean.getNonHeapMemoryUsage().getInit();
|
||||
info.mem.nonHeapMax = memoryMXBean.getNonHeapMemoryUsage().getMax() < 0 ? 0 : memoryMXBean.getNonHeapMemoryUsage().getMax();
|
||||
info.inputArguments = runtimeMXBean.getInputArguments().toArray(new String[runtimeMXBean.getInputArguments().size()]);
|
||||
info.bootClassPath = runtimeMXBean.getBootClassPath();
|
||||
info.classPath = runtimeMXBean.getClassPath();
|
||||
@ -269,10 +269,10 @@ public class JvmInfo implements Streamable, Serializable, ToXContent {
|
||||
|
||||
public static class Mem implements Streamable, Serializable {
|
||||
|
||||
long heapInit = -1;
|
||||
long heapMax = -1;
|
||||
long nonHeapInit = -1;
|
||||
long nonHeapMax = -1;
|
||||
long heapInit = 0;
|
||||
long heapMax = 0;
|
||||
long nonHeapInit = 0;
|
||||
long nonHeapMax = 0;
|
||||
|
||||
Mem() {
|
||||
}
|
||||
|
@ -87,11 +87,11 @@ public class JvmStats implements Streamable, Serializable, ToXContent {
|
||||
JvmStats stats = new JvmStats(System.currentTimeMillis(), runtimeMXBean.getUptime());
|
||||
stats.mem = new Mem();
|
||||
MemoryUsage memUsage = memoryMXBean.getHeapMemoryUsage();
|
||||
stats.mem.heapUsed = memUsage.getUsed();
|
||||
stats.mem.heapCommitted = memUsage.getCommitted();
|
||||
stats.mem.heapUsed = memUsage.getUsed() < 0 ? 0 : memUsage.getUsed();
|
||||
stats.mem.heapCommitted = memUsage.getCommitted() < 0 ? 0 : memUsage.getCommitted();
|
||||
memUsage = memoryMXBean.getNonHeapMemoryUsage();
|
||||
stats.mem.nonHeapUsed = memUsage.getUsed();
|
||||
stats.mem.nonHeapCommitted = memUsage.getCommitted();
|
||||
stats.mem.nonHeapUsed = memUsage.getUsed() < 0 ? 0 : memUsage.getUsed();
|
||||
stats.mem.nonHeapCommitted = memUsage.getCommitted() < 0 ? 0 : memUsage.getCommitted();
|
||||
|
||||
stats.threads = new Threads();
|
||||
stats.threads.count = threadMXBean.getThreadCount();
|
||||
|
Loading…
x
Reference in New Issue
Block a user