Package org.datanucleus.util
Class DetachListener
- java.lang.Object
-
- org.datanucleus.util.DetachListener
-
public abstract class DetachListener extends java.lang.ObjectListener hook for detachment events, as an alternative to the JDO standard process of throwing a NucleusUserException. Call setInstance() with your DetachListener and you will pick up all events.
-
-
Field Summary
Fields Modifier and Type Field Description private static DetachListenerinstance
-
Constructor Summary
Constructors Constructor Description DetachListener()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static DetachListenergetInstance()static voidsetInstance(DetachListener instance)abstract voidundetachedFieldAccess(java.lang.Object instance, java.lang.String memberName)Invoked when a user tries to get a non-loaded field on a detached object.
-
-
-
Field Detail
-
instance
private static DetachListener instance
-
-
Method Detail
-
getInstance
public static DetachListener getInstance()
-
setInstance
public static void setInstance(DetachListener instance)
-
undetachedFieldAccess
public abstract void undetachedFieldAccess(java.lang.Object instance, java.lang.String memberName)Invoked when a user tries to get a non-loaded field on a detached object.- Parameters:
instance- of object detachedmemberName- name of field/property that has been read.
-
-