|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.avaje.ebean.bean.NodeUsageCollector
public final class NodeUsageCollector
Collects profile information for a bean (or reference/proxy bean) at a given AutoFetchNode.
The AutoFetchNode 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 | |
---|---|
NodeUsageCollector(ObjectGraphNode node,
WeakReference<NodeUsageListener> managerRef)
|
Method Summary | |
---|---|
void |
addUsed(String property)
Add the name of a property that has been used. |
String |
getLoadProperty()
|
ObjectGraphNode |
getNode()
Return the associated node which identifies the location in the object graph of the bean/reference. |
HashSet<String> |
getUsed()
Return the set of used properties. |
boolean |
isEmpty()
Return true if no properties where used. |
boolean |
isModified()
Return true if the bean was modified by a setter. |
void |
setLoadProperty(String loadProperty)
The property that invoked a lazy load. |
void |
setModified()
The bean has been modified by a setter method. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public NodeUsageCollector(ObjectGraphNode node, WeakReference<NodeUsageListener> managerRef)
Method Detail |
---|
public void setModified()
public void addUsed(String property)
public void setLoadProperty(String loadProperty)
public ObjectGraphNode getNode()
public boolean isEmpty()
public HashSet<String> getUsed()
public boolean isModified()
public String getLoadProperty()
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |