|
ehcache | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.ehcache.pool.impl.DefaultSizeOfEngine
public class DefaultSizeOfEngine
Field Summary | |
---|---|
static String |
USER_FILTER_RESOURCE
System property defining a user specific resource based size-of filter. |
Constructor Summary | |
---|---|
DefaultSizeOfEngine(int maxDepth,
boolean abortWhenMaxDepthExceeded)
Creates a default size of engine using the best available sizing algorithm. |
|
DefaultSizeOfEngine(int maxDepth,
boolean abortWhenMaxDepthExceeded,
boolean silent)
Creates a default size of engine using the best available sizing algorithm. |
Method Summary | |
---|---|
SizeOfEngine |
copyWith(int maxDepth,
boolean abortWhenMaxDepthExceeded)
Make a copy of the SizeOf engine, preserving all of its internal state but overriding the specified parameters |
Size |
sizeOf(Object key,
Object value,
Object container)
Size an element |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String USER_FILTER_RESOURCE
The resource pointed to by this property must be a list of fully qualified field or class names, one per line:
# This is a comment org.mycompany.domain.MyType org.mycompany.domain.MyOtherType.myFieldFields or types matching against lines in this resource will be ignored when calculating the size of the object graph.
Constructor Detail |
---|
public DefaultSizeOfEngine(int maxDepth, boolean abortWhenMaxDepthExceeded)
maxDepth
- the max object graph that will be traversed.abortWhenMaxDepthExceeded
- true if the object traversal should be aborted when the max depth is exceededpublic DefaultSizeOfEngine(int maxDepth, boolean abortWhenMaxDepthExceeded, boolean silent)
maxDepth
- the max object graph that will be traversed.abortWhenMaxDepthExceeded
- true if the object traversal should be aborted when the max depth is exceededsilent
- true if no info log explaining which agent was chosen should be printedMethod Detail |
---|
public SizeOfEngine copyWith(int maxDepth, boolean abortWhenMaxDepthExceeded)
copyWith
in interface SizeOfEngine
maxDepth
- maximum depth of the object graph to traverseabortWhenMaxDepthExceeded
- true if the object traversal should be aborted when the max depth is exceeded
public Size sizeOf(Object key, Object value, Object container)
sizeOf
in interface SizeOfEngine
key
- the key of the elementvalue
- the value of the elementcontainer
- the container of the element, ie: element object + eventual overhead
|
ehcache | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |