@Override public void fromJson(JsonObject json) { creationTime = getLong(json, JSON_CREATION_TIME, -1L); totalPhysical = getLong(json, JSON_TOTAL_PHYSICAL, -1L); freePhysical = getLong(json, JSON_FREE_PHYSICAL, -1L); maxNativeMemory = getLong(json, JSON_MAX_NATIVE_MEMORY, -1L); committedNativeMemory = getLong(json, JSON_COMMITTED_NATIVE_MEMORY, -1L); usedNativeMemory = getLong(json, JSON_USED_NATIVE_MEMORY, -1L); freeNativeMemory = getLong(json, JSON_FREE_NATIVE_MEMORY, -1L); maxHeap = getLong(json, JSON_MAX_HEAP, -1L); committedHeap = getLong(json, JSON_COMMITTED_HEAP, -1L); usedHeap = getLong(json, JSON_USED_HEAP, -1L); gcStats = new LocalGCStatsImpl(); if (json.get(JSON_GC_STATS) != null) { gcStats.fromJson(getObject(json, JSON_GC_STATS)); } }
@Override public JsonObject toJson() { JsonObject root = new JsonObject(); root.add(JSON_CREATION_TIME, creationTime); root.add(JSON_TOTAL_PHYSICAL, totalPhysical); root.add(JSON_FREE_PHYSICAL, freePhysical); root.add(JSON_MAX_NATIVE_MEMORY, maxNativeMemory); root.add(JSON_COMMITTED_NATIVE_MEMORY, committedNativeMemory); root.add(JSON_USED_NATIVE_MEMORY, usedNativeMemory); root.add(JSON_FREE_NATIVE_MEMORY, freeNativeMemory); root.add(JSON_MAX_HEAP, maxHeap); root.add(JSON_COMMITTED_HEAP, committedHeap); root.add(JSON_USED_HEAP, usedHeap); if (gcStats == null) { gcStats = new LocalGCStatsImpl(); } root.add(JSON_GC_STATS, gcStats.toJson()); return root; }
@Override public JsonObject toJson() { JsonObject root = new JsonObject(); root.add(JSON_CREATION_TIME, creationTime); root.add(JSON_TOTAL_PHYSICAL, totalPhysical); root.add(JSON_FREE_PHYSICAL, freePhysical); root.add(JSON_MAX_NATIVE_MEMORY, maxNativeMemory); root.add(JSON_COMMITTED_NATIVE_MEMORY, committedNativeMemory); root.add(JSON_USED_NATIVE_MEMORY, usedNativeMemory); root.add(JSON_FREE_NATIVE_MEMORY, freeNativeMemory); root.add(JSON_MAX_HEAP, maxHeap); root.add(JSON_COMMITTED_HEAP, committedHeap); root.add(JSON_USED_HEAP, usedHeap); if (gcStats == null) { gcStats = new LocalGCStatsImpl(); } root.add(JSON_GC_STATS, gcStats.toJson()); return root; }
@Override public void fromJson(JsonObject json) { creationTime = getLong(json, JSON_CREATION_TIME, -1L); totalPhysical = getLong(json, JSON_TOTAL_PHYSICAL, -1L); freePhysical = getLong(json, JSON_FREE_PHYSICAL, -1L); maxNativeMemory = getLong(json, JSON_MAX_NATIVE_MEMORY, -1L); committedNativeMemory = getLong(json, JSON_COMMITTED_NATIVE_MEMORY, -1L); usedNativeMemory = getLong(json, JSON_USED_NATIVE_MEMORY, -1L); freeNativeMemory = getLong(json, JSON_FREE_NATIVE_MEMORY, -1L); maxHeap = getLong(json, JSON_MAX_HEAP, -1L); committedHeap = getLong(json, JSON_COMMITTED_HEAP, -1L); usedHeap = getLong(json, JSON_USED_HEAP, -1L); gcStats = new LocalGCStatsImpl(); if (json.get(JSON_GC_STATS) != null) { gcStats.fromJson(getObject(json, JSON_GC_STATS)); } }