| 
ehcache | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.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 exceeded
public 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 printed| Method Detail | 
|---|
public SizeOfEngine copyWith(int maxDepth,
                             boolean abortWhenMaxDepthExceeded)
copyWith in interface SizeOfEnginemaxDepth - 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 SizeOfEnginekey - 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 | |||||||||