Package com.hazelcast.monitor.impl

Examples of com.hazelcast.monitor.impl.LocalMemoryStatsImpl


    public static MemoryUsage getHeapMemoryUsage() {
        return ManagementFactory.getMemoryMXBean().getHeapMemoryUsage();
    }

    public static LocalMemoryStats getMemoryStats() {
        LocalMemoryStatsImpl stats = new LocalMemoryStatsImpl();
        stats.setTotalPhysical(totalPhysicalMemory());
        stats.setFreePhysical(freePhysicalMemory());

        MemoryUsage memoryUsage = getHeapMemoryUsage();
        stats.setMaxHeap(memoryUsage.getMax());
        stats.setCommittedHeap(memoryUsage.getCommitted());
        stats.setUsedHeap(memoryUsage.getUsed());

        stats.setCommittedNativeMemory(LocalInstanceStats.STAT_NOT_AVAILABLE);
        stats.setMaxNativeMemory(LocalInstanceStats.STAT_NOT_AVAILABLE);
        stats.setUsedNativeMemory(LocalInstanceStats.STAT_NOT_AVAILABLE);
        stats.setFreeNativeMemory(LocalInstanceStats.STAT_NOT_AVAILABLE);

        stats.setGcStats(GCStatsSupport.getGCStats());

        return stats;
    }
View Full Code Here

TOP

Related Classes of com.hazelcast.monitor.impl.LocalMemoryStatsImpl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.