javax.jdo.listener

## Interface StoreLifecycleListener

- All Superinterfaces:
    InstanceLifecycleListener

      public interface StoreLifecycleListener
      extends InstanceLifecycleListener

  This interface is implemented by listeners to be notified of store events.
  Since:
    2.0
  Version:
    2.0

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `postStore(InstanceLifecycleEvent event)` Invoked whenever a persistent instance is stored, for example during `PersistenceManager.flush()` or `Transaction.commit()`.
    `void` | `preStore(InstanceLifecycleEvent event)` Invoked whenever a persistent instance is stored, for example during `PersistenceManager.flush()` or `Transaction.commit()`.

- - ### Method Detail

    - #### preStore

          void preStore(InstanceLifecycleEvent event)

      Invoked whenever a persistent instance is stored, for example during `PersistenceManager.flush()` or `Transaction.commit()`. It is called before the method `StoreCallback.jdoPreStore()` is invoked.
      Parameters:
        `event` - the store event.
      Since:
        2.0

    - #### postStore

          void postStore(InstanceLifecycleEvent event)

      Invoked whenever a persistent instance is stored, for example during `PersistenceManager.flush()` or `Transaction.commit()`. It is called after the field values have been stored.
      Parameters:
        `event` - the store event.
      Since:
        2.0

Copyright © 2005–2022 The Apache Software Foundation. All rights reserved.