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 * store events.
27 * @version 2.0
28 * @since 2.0
29 */
30 public interface StoreLifecycleListener
31 extends InstanceLifecycleListener {
32
33 /***
34 * Invoked whenever a persistent instance is stored, for example during
35 * {@link javax.jdo.PersistenceManager#flush} or
36 * {@link javax.jdo.Transaction#commit}. It is called before the
37 * method {@link StoreCallback#jdoPreStore} is invoked.
38 * @param event the store event.
39 * @since 2.0
40 */
41 void preStore (InstanceLifecycleEvent event);
42
43 /***
44 * Invoked whenever a persistent instance is stored, for example during
45 * {@link javax.jdo.PersistenceManager#flush} or
46 * {@link javax.jdo.Transaction#commit}. It is called after the
47 * field values have been stored.
48 * @param event the store event.
49 * @since 2.0
50 */
51 void postStore (InstanceLifecycleEvent event);
52 }