All Classes and Interfaces

Class
Description
This will try to load the agent using the Attach API of JDK6.
SizeOf implementation that relies on a Java agent to be loaded to do the measurement It will try to load the agent through the JDK6 Attach API if available All it's constructor do throw UnsupportedOperationException if the agent isn't present or couldn't be loaded dynamically Inspired by Dr.
Allows you to transform the type of your custom annotation to a reference annotation type.
Invocation handler implementing an invoke method that redirects every method call to the custom annotation method when possible; if not returns the reference annotation method default value
 
Filter combining multiple filters
 
 
Filters all the sizing operation performed by a SizeOfEngine instance
A configurator, instantiated by the ServiceLoader, that will get to configure the Filter
Enum with all the flyweight types that we check for sizeOf measurements
Annotation to ignore a field, type or entire package while doing a SizeOf measurement
Detects and represents JVM-specific properties that relate to the memory data model for java objects that are useful for size of calculations.
This will walk an object graph and let you execute some "function" along the way
The visitor to execute the function on each node of the graph This is only to be used for the sizing of an object graph in memory!
 
Primitive types in the VM type system and their sizes
SizeOf that uses reflection to measure on heap size of object graphs Inspired by Dr.
Abstract sizeOf for Java.
 
Filter to filter types or fields of object graphs passed to a SizeOf engine
 
 
Unsafe.theUnsafe based sizeOf measurement All constructors will throw UnsupportedOperationException if theUnsafe isn't accessible on this platform
 
A poor man's implementation of a WeakIdentityConcurrentMap to hold the CacheManager associated ExecutorServices