Package ch.ethz.sis.transaction.api
Interface ITransactionCoordinator
- All Known Subinterfaces:
ITransactionCoordinatorApi
public interface ITransactionCoordinator
-
Method Summary
Modifier and TypeMethodDescriptionvoidbeginTransaction(UUID transactionId, String sessionToken, String interactiveSessionKey) voidcommitTransaction(UUID transactionId, String sessionToken, String interactiveSessionKey) <T> TexecuteOperation(UUID transactionId, String sessionToken, String interactiveSessionKey, String participantId, String operationName, Object[] operationArguments) voidrollbackTransaction(UUID transactionId, String sessionToken, String interactiveSessionKey)
-
Method Details
-
beginTransaction
-
executeOperation
<T> T executeOperation(UUID transactionId, String sessionToken, String interactiveSessionKey, String participantId, String operationName, Object[] operationArguments) throws TransactionOperationException - Throws:
TransactionOperationException
-
commitTransaction
-
rollbackTransaction
-