org.eclipse.mat.parser.internal.snapshot
Class HistogramBuilder

java.lang.Object
  extended by org.eclipse.mat.snapshot.HistogramRecord
      extended by org.eclipse.mat.parser.internal.snapshot.HistogramBuilder
All Implemented Interfaces:
Serializable

public class HistogramBuilder
extends HistogramRecord

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.eclipse.mat.snapshot.HistogramRecord
COMPARATOR_FOR_LABEL, COMPARATOR_FOR_NUMBEROFOBJECTS, COMPARATOR_FOR_RETAINEDHEAPSIZE, COMPARATOR_FOR_USEDHEAPSIZE
 
Constructor Summary
HistogramBuilder(String label)
           
 
Method Summary
 void add(int classId, int objectId, long heapSize)
           
 void put(ClassHistogramRecord record)
           
 Histogram toHistogram(SnapshotImpl snapshot, boolean isDefaultHistogram)
           
 
Methods inherited from class org.eclipse.mat.snapshot.HistogramRecord
getLabel, getNumberOfObjects, getRetainedHeapSize, getUsedHeapSize, incNumberOfObjects, incNumberOfObjects, incRetainedHeapSize, incUsedHeapSize, reverseComparator, setLabel, setNumberOfObjects, setRetainedHeapSize, setUsedHeapSize
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HistogramBuilder

public HistogramBuilder(String label)
Method Detail

put

public void put(ClassHistogramRecord record)

add

public void add(int classId,
                int objectId,
                long heapSize)

toHistogram

public Histogram toHistogram(SnapshotImpl snapshot,
                             boolean isDefaultHistogram)
                      throws SnapshotException
Throws:
SnapshotException