# Package org.eclipse.mat.snapshot

package org.eclipse.mat.snapshot
The Snapshot API, a VM independent way of looking at a snapshot of the state of objects in a heap.

Related Packages
Package
Description
org.eclipse.mat
Package for general Memory Analyzer exceptions, usable from any plug-in.
org.eclipse.mat.snapshot.acquire
Classes to help get a snapshot from a current running process on the system.
org.eclipse.mat.snapshot.extension
Interfaces that extend the information extracted from heap dumps like threads, name resolvers etc.
org.eclipse.mat.snapshot.model
Snapshot entities, for example class, instances, class loaders, fields, GC roots.
org.eclipse.mat.snapshot.query
Utilities to develop heap dump queries.
org.eclipse.mat.snapshot.registry
Registries for the extensions to read additional heap dump information like threads, name resolvers etc.
Class
Description
ClassHistogramRecord
This class holds the histogram data on the objects found in the object set for which a histogram was computed (aggregated per class).
ClassLoaderHistogramRecord
This class holds the histogram data on the objects found in the object set for which a histogram was computed (aggregated per class loader).
DominatorsSummary
This class holds the data of a dominators summary (see ISnapshot.getDominatorsOf()).
DominatorsSummary.ClassDominatorRecord
A record containing information for objects of one class dominating a set of other objects
DominatorsSummary.ClassloaderDominatorRecord
A record containing information for objects loaded by one class loader dominating a set of other objects
ExcludedReferencesDescriptor
A way of describing which references should not be followed when calculating retained sets and other queries involving paths.
Histogram
Class histogram - heap objects aggregated by their class.
Histogram.ClassLoaderTree
Histogram.PackageTree
Histogram.SuperclassTree
HistogramRecord
This class holds all basic data for a histogram record.
HistogramRecordBeanInfo
Provides information about the column names for a `HistogramRecord`.
IMultiplePathsFromGCRootsComputer
Objects of this type can be used to work with paths to many objects
IOQLQuery
Performs an OQL Query.
IOQLQuery.Result
A result which also describes the OQL query that generated it.
IPathsFromGCRootsComputer
Interface describing an interactive computer for paths from GC roots to an object.
ISnapshot
Interface for snapshots.
MultiplePathsFromGCRootsClassRecord
Holds one level of multiple paths from Garbage Collection roots merged by class.
MultiplePathsFromGCRootsRecord
This class represents a set of paths from the GC roots to different objects, which go through one and the same object.
MultipleSnapshotsException
Multiple snapshots found in a dump when no particular dump has been requested.
MultipleSnapshotsException.Context
Experimental - the form and name of this class is subject to change
OQL
Factory for often-used OQL queries.
OQLParseException
Exception thrown by the OQL parser.
PathsFromGCRootsTree
This class holds the paths from one single object to its GC roots.
SnapshotFactory
`ISnapshot` factory
SnapshotFactory.Implementation
Describes the snapshot factory implementation.
SnapshotFormat
Summary of a parser for the snapshot
SnapshotInfo
Class describing an `ISnapshot`.
UnreachableObjectsHistogram
Summary information about objects discarded from the snapshot
UnreachableObjectsHistogram.Record
Holds details about the unreachable objects for objects of one particular