javax.transaction

## Interface Synchronization

-     public interface Synchronization

  The transaction manager supports a synchronization mechanism that allows the interested party to be notified before and after the transaction completes. Using the registerSynchronization method, the application server registers a Synchronization object for the transaction currently associated with the target Transaction object.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `afterCompletion(int status)` This method is called by the transaction manager after the transaction is committed or rolled back.
    `void` | `beforeCompletion()` The beforeCompletion method is called by the transaction manager prior to the start of the two-phase transaction commit process.

- - ### Method Detail

    - #### beforeCompletion

          void beforeCompletion()

      The beforeCompletion method is called by the transaction manager prior to the start of the two-phase transaction commit process. This call is executed with the transaction context of the transaction that is being committed.

    - #### afterCompletion

          void afterCompletion(int status)

      This method is called by the transaction manager after the transaction is committed or rolled back.
      Parameters:
        `status` - The status of the transaction completion.

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.