public class MemoryMeter extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
MemoryMeter.Guess |
| Constructor and Description |
|---|
MemoryMeter() |
| Modifier and Type | Method and Description |
|---|---|
long |
countChildren(Object object) |
static boolean |
hasInstrumentation() |
long |
measure(Object object) |
long |
measureDeep(Object object) |
MemoryMeter |
omitSharedBufferOverhead() |
static void |
premain(String options,
Instrumentation inst) |
MemoryMeter |
withGuessing(MemoryMeter.Guess guess) |
MemoryMeter |
withTrackerProvider(Callable<Set<Object>> trackerProvider) |
public static void premain(String options, Instrumentation inst)
public static boolean hasInstrumentation()
public MemoryMeter withTrackerProvider(Callable<Set<Object>> trackerProvider)
trackerProvider - public MemoryMeter omitSharedBufferOverhead()
public MemoryMeter withGuessing(MemoryMeter.Guess guess)
public long measure(Object object)
NullPointerException - if object is nullpublic long measureDeep(Object object)
NullPointerException - if object is nullpublic long countChildren(Object object)
NullPointerException - if object is nullCopyright © 2014. All Rights Reserved.