public class MemoryMeasurer extends AbstractVisitor
A Visitor that measures the deep size of a class model object.
The object size is measured using Instrumentation.getObjectSize(Object) method.
| Constructor and Description |
|---|
MemoryMeasurer() |
| Modifier and Type | Method and Description |
|---|---|
void |
applyTo(Visitable visitable) |
Set<Object> |
getObjects() |
default PMMLObject |
getParent() |
default PMMLObject |
getParent(int index) |
long |
getSize() |
default boolean |
hasParent() |
default PMMLObject |
popParent() |
default void |
pushParent(PMMLObject parent) |
void |
reset() |
VisitorAction |
visit(PMMLObject object) |
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, visitpublic MemoryMeasurer()
IllegalStateException - If the JPMML agent is not available.public void applyTo(Visitable visitable)
applyTo in interface VisitorapplyTo in class AbstractVisitorVisitable.accept(Visitor)public VisitorAction visit(PMMLObject object)
visit in class AbstractVisitorpublic void reset()
public long getSize()
public boolean hasParent()
public PMMLObject getParent()
public PMMLObject getParent(int index)
public void pushParent(PMMLObject parent)
public PMMLObject popParent()
Copyright © 2019 University of Tartu. All rights reserved.