- /*
- * Copyright 2002 Sun Microsystems, Inc. All rights reserved.
- * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
- */
-
- package javax.transaction;
-
- /**
- * 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.
- */
- public interface Synchronization {
-
- /**
- * This method is called by the transaction
- * manager prior to the start of the transaction completion process.
- */
- public void beforeCompletion();
-
- /**
- * This method is called by the transaction
- * manager after the transaction is committed or rolled back.
- *
- * @param status The status of the transaction completion.
- */
- public void afterCompletion(int status);
- }