private void putGauges()

in core/src/main/java/com/spotify/metrics/jvm/MemoryUsageGaugeSet.java [87:118]


    private void putGauges(
        final Map<MetricId, Metric> gauges, final MetricId nonHeap,
        final MemoryUsageSupplier memoryUsageSupplier
    ) {
        gauges.put(nonHeap.tagged("memory_category", "init"), new Gauge<Long>() {
            @Override
            public Long getValue() {
                return memoryUsageSupplier.get().getInit();
            }
        });

        gauges.put(nonHeap.tagged("memory_category", "used"), new Gauge<Long>() {
            @Override
            public Long getValue() {
                return memoryUsageSupplier.get().getUsed();
            }
        });

        gauges.put(nonHeap.tagged("memory_category", "max"), new Gauge<Long>() {
            @Override
            public Long getValue() {
                return memoryUsageSupplier.get().getMax();
            }
        });

        gauges.put(nonHeap.tagged("memory_category", "committed"), new Gauge<Long>() {
            @Override
            public Long getValue() {
                return memoryUsageSupplier.get().getCommitted();
            }
        });
    }