Package io.debezium.util
Class ObjectSizeCalculator.ClassSizeInfo
- java.lang.Object
-
- io.debezium.util.ObjectSizeCalculator.ClassSizeInfo
-
- Enclosing class:
- ObjectSizeCalculator
private class ObjectSizeCalculator.ClassSizeInfo extends Object
-
-
Field Summary
Fields Modifier and Type Field Description private long
fieldsSize
private long
objectSize
private Field[]
referenceFields
-
Constructor Summary
Constructors Constructor Description ClassSizeInfo(Class<?> clazz)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
enqueueReferencedObjects(Object obj, ObjectSizeCalculator calc)
(package private) void
visit(Object obj, ObjectSizeCalculator calc)
-
-
-
Field Detail
-
objectSize
private final long objectSize
-
fieldsSize
private final long fieldsSize
-
referenceFields
private final Field[] referenceFields
-
-
Constructor Detail
-
ClassSizeInfo
public ClassSizeInfo(Class<?> clazz)
-
-
Method Detail
-
visit
void visit(Object obj, ObjectSizeCalculator calc)
-
enqueueReferencedObjects
public void enqueueReferencedObjects(Object obj, ObjectSizeCalculator calc)
-
-