Package io.ebean.bean
Class NodeUsageCollector
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.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
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. -
getNode
Return the associated node which identifies the location in the object graph of the bean/reference. -
isEmpty
Return true if no properties where used. -
getUsed
Return the set of used properties. -
isModified
Return true if the bean was modified by a setter. -
getLoadProperty
-
toString
-