Package org.eclipse.mat.snapshot.query
Class TQuantize
- java.lang.Object
-
- org.eclipse.mat.snapshot.query.TQuantize
-
public final class TQuantize extends java.lang.Object
Create a value or frequency distribution out ofIResultTable
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TQuantize.Builder
TQuantize
factorystatic class
TQuantize.Target
Well-known default aggregations.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TQuantize
defaultValueDistribution(ISnapshot snapshot, IResultTable base, TQuantize.Target target)
A convenience methods to aggregate a table by one of the well-known targets and create the sum for all other columns.IResult
process(IProgressListener listener)
Create distribution based on the given table.static TQuantize.Builder
valueDistribution(ISnapshot snapshot, IResultTable base, int... columns)
Creates aTQuantize
object which aggregates the table by the value of the columns.static TQuantize.Builder
valueDistribution(ISnapshot snapshot, IResultTable base, TQuantize.Target target)
Creates aTQuantize
object which aggregates the table by one of the well-known targets, e.g.
-
-
-
Method Detail
-
valueDistribution
public static TQuantize.Builder valueDistribution(ISnapshot snapshot, IResultTable base, int... columns) throws SnapshotException
Creates aTQuantize
object which aggregates the table by the value of the columns.- Throws:
SnapshotException
-
valueDistribution
public static TQuantize.Builder valueDistribution(ISnapshot snapshot, IResultTable base, TQuantize.Target target) throws SnapshotException
Creates aTQuantize
object which aggregates the table by one of the well-known targets, e.g. by class loader or package.- Throws:
SnapshotException
-
defaultValueDistribution
public static TQuantize defaultValueDistribution(ISnapshot snapshot, IResultTable base, TQuantize.Target target) throws SnapshotException
A convenience methods to aggregate a table by one of the well-known targets and create the sum for all other columns.- Throws:
SnapshotException
-
process
public IResult process(IProgressListener listener) throws SnapshotException
Create distribution based on the given table.- Parameters:
listener
- progress listener- Throws:
SnapshotException
-
-