java.lang.Object
io.ebean.bean.NodeUsageCollector
Collects profile information for a bean (or reference/proxy bean) at a given node.
The node identifies the location of the bean in the object graph.
It has to use a weak reference so as to ensure that it does not stop the associated bean from being garbage collected.
-
Constructor Summary
ConstructorsConstructorDescriptionNodeUsageCollector(ObjectGraphNode node, WeakReference<NodeUsageListener> managerRef) -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd the name of a property that has been used.protected voidfinalize()publish the collected usage information when garbage collection occurs.getNode()Return the associated node which identifies the location in the object graph of the bean/reference.getUsed()Return the set of used properties.booleanisEmpty()Return true if no properties where used.booleanReturn true if the bean was modified by a setter.voidsetLoadProperty(String loadProperty) The property that invoked a lazy load.voidThe bean has been modified by a setter method.toString()
-
Constructor Details
-
NodeUsageCollector
-
-
Method Details
-
setModified
public void setModified()The bean has been modified by a setter method. -
addUsed
Add the name of a property that has been used. -
setLoadProperty
The property that invoked a lazy load. -
finalize
publish the collected usage information when garbage collection occurs. -
getNode
Return the associated node which identifies the location in the object graph of the bean/reference. -
isEmpty
public boolean isEmpty()Return true if no properties where used. -
getUsed
Return the set of used properties. -
isModified
public boolean isModified()Return true if the bean was modified by a setter. -
getLoadProperty
-
toString
-