public class FootprintBuilder
extends java.lang.Object
Constructor and Description |
---|
FootprintBuilder() |
Modifier and Type | Method and Description |
---|---|
void |
addClassFilter(Filter filter) |
void |
addToBlacklist(java.lang.Class<?> clazz) |
<E> void |
addToBlacklist(java.util.Collection<java.lang.Class<E>> classes) |
void |
addToWhitelist(java.lang.Class<?> clazz) |
<E> void |
addToWhitelist(java.util.Collection<java.lang.Class<E>> classes) |
MemoryFootprint |
calculateFootprint(java.lang.Object root) |
static FootprintBuilder |
getSharedBuilder(java.lang.Object context) |
public static FootprintBuilder getSharedBuilder(java.lang.Object context)
public void addToWhitelist(java.lang.Class<?> clazz)
public <E> void addToWhitelist(java.util.Collection<java.lang.Class<E>> classes)
public void addToBlacklist(java.lang.Class<?> clazz)
public <E> void addToBlacklist(java.util.Collection<java.lang.Class<E>> classes)
public void addClassFilter(Filter filter)
public MemoryFootprint calculateFootprint(java.lang.Object root)