1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package javax.jdo.listener;
23
24 /***
25 * This interface is implemented by listeners to be notified of
26 * detach events.
27 * @version 2.0
28 * @since 2.0
29 */
30 public interface DetachLifecycleListener
31 extends InstanceLifecycleListener {
32
33 /***
34 * This method is called during the execution of
35 * {@link javax.jdo.PersistenceManager#detachCopy} before the
36 * detached copy is made. It is called before the method
37 * {@link DetachCallback#jdoPreDetach} is called on the
38 * instance to be detached.
39 * @param event the detach event.
40 * @since 2.0
41 */
42 void preDetach (InstanceLifecycleEvent event);
43
44 /***
45 * This method is called during the execution of
46 * {@link javax.jdo.PersistenceManager#detachCopy} after the
47 * detached copy is made. It is called after the method
48 * {@link DetachCallback#jdoPreDetach} is called on
49 * the detached instance.
50 * @param event the detach event.
51 * @since 2.0
52 */
53 void postDetach (InstanceLifecycleEvent event);
54 }