帆软使用的第三方框架。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
1.0 KiB

package com.fr.third.javax.transaction;
/**
* This is the callback interface that has to be implemented by objects
* interested in receiving notification before and after a transaction
* commits or rolls back.
*
* An interested party can give an instance implementing this interface
* as an argument to the
* {@link Transaction#registerSynchronization(Synchronization) Transaction.registerSynchronization}
* method to receive callbacks before and after a transaction commits or
* rolls back.
*
* @version $Revision$
*/
public interface Synchronization
{
/**
* This method is invoked before the start of the commit
* process. The method invocation is done in the context of the
* transaction that is about to be committed.
*/
public void beforeCompletion();
/**
* This method is invoked after the transaction has committed or
* rolled back.
*
* @param status The status of the completed transaction.
*/
public void afterCompletion(int status);
}