package com.foursquare.heapaudit.recorders;
import com.foursquare.heapaudit.HeapSummary;
import java.util.concurrent.atomic.AtomicLong;
public class HeapTotal extends HeapSummary {
private final AtomicLong occurrences = new AtomicLong();
private final AtomicLong bytes = new AtomicLong();
@Override public void record(String type,
int count,
long size) {
occurrences.incrementAndGet();
bytes.addAndGet(size);
}
@Override public String summarize() {
return getId() + " x" + registrations.get() + ": " + bytes + " bytes / " + occurrences + " allocs";
}
}