Package net.sf.ehcache.pool.sizeof
Class ReflectionSizeOf
- java.lang.Object
-
- net.sf.ehcache.pool.sizeof.SizeOf
-
- net.sf.ehcache.pool.sizeof.ReflectionSizeOf
-
public class ReflectionSizeOf extends SizeOf
SizeOf that uses reflection to measure on heap size of object graphs- Author:
- Alex Snaps, Chris Dennis
-
-
Constructor Summary
Constructors Constructor Description ReflectionSizeOf()Builds a new SizeOf that will not filter fields and will cache reflected fieldsReflectionSizeOf(SizeOfFilter fieldFilter)Builds a new SizeOf that will filter fields and will cache reflected fieldsReflectionSizeOf(SizeOfFilter fieldFilter, boolean caching)Builds a new SizeOf that will filter fields
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longsizeOf(java.lang.Object obj)Calculates the size in memory (heap) of the instance passed in, not navigating the down graph-
Methods inherited from class net.sf.ehcache.pool.sizeof.SizeOf
deepSizeOf
-
-
-
-
Constructor Detail
-
ReflectionSizeOf
public ReflectionSizeOf()
Builds a new SizeOf that will not filter fields and will cache reflected fields
-
ReflectionSizeOf
public ReflectionSizeOf(SizeOfFilter fieldFilter)
Builds a new SizeOf that will filter fields and will cache reflected fields- Parameters:
fieldFilter- The filter to apply- See Also:
ReflectionSizeOf(net.sf.ehcache.pool.sizeof.filter.SizeOfFilter, boolean),SizeOfFilter
-
ReflectionSizeOf
public ReflectionSizeOf(SizeOfFilter fieldFilter, boolean caching)
Builds a new SizeOf that will filter fields- Parameters:
fieldFilter- The filter to applycaching- Whether to cache reflected fields- See Also:
SizeOfFilter
-
-