public double getHeapUsage()

in src/adservice/src/main/java/oteldemo/problempattern/MemoryUtils.java [39:57]


    public double getHeapUsage() {
        MemoryUsage heapProps = memoryBean.getHeapMemoryUsage();
        long heapUsed = heapProps.getUsed();
        long heapMax = heapProps.getMax();

        if (heapMax == NO_HEAP_LIMIT) {
            if (logger.isDebugEnabled()) {
            logger.debug("No maximum heap is set");
            }
            return NO_HEAP_LIMIT;
        }


        double heapUsage = (double) heapUsed / heapMax;
        if (logger.isDebugEnabled()) {
            logger.debug("Current heap usage is {0} percent" + (heapUsage * 100));
        }
        return heapUsage;
    }