Package org.jpmml.model.visitors
Class MemoryMeasurer
- java.lang.Object
-
- org.jpmml.model.visitors.AbstractVisitor
-
- org.jpmml.model.visitors.MemoryMeasurer
-
- All Implemented Interfaces:
Visitor,Resettable
public class MemoryMeasurer extends AbstractVisitor implements Resettable
A Visitor that measures the deep size of a class model object.
The object size is measured using
Instrumentation.getObjectSize(Object)method.
-
-
Constructor Summary
Constructors Constructor Description MemoryMeasurer()
-
Method Summary
All Methods Instance Methods Concrete Methods Default Methods Modifier and Type Method Description java.util.Set<java.lang.Object>getObjects()default PMMLObjectgetParent()default PMMLObjectgetParent(int index)longgetSize()default booleanhasParent()default PMMLObjectpopParent()default voidpushParent(PMMLObject parent)voidreset()VisitorActionvisit(PMMLObject object)-
Methods inherited from class org.jpmml.model.visitors.AbstractVisitor
applyTo, getParents, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
-
-
-
Method Detail
-
reset
public void reset()
- Specified by:
resetin interfaceResettable
-
visit
public VisitorAction visit(PMMLObject object)
- Overrides:
visitin classAbstractVisitor
-
getSize
public long getSize()
-
getObjects
public java.util.Set<java.lang.Object> getObjects()
-
hasParent
public default boolean hasParent()
-
getParent
public default PMMLObject getParent()
-
getParent
public default PMMLObject getParent(int index)
-
pushParent
public default void pushParent(PMMLObject parent)
-
popParent
public default PMMLObject popParent()
-
-