public class DefaultSagaTransactionalTemplate extends Object implements SagaTransactionalTemplate
| Constructor and Description |
|---|
DefaultSagaTransactionalTemplate() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.seata.tm.api.GlobalTransaction |
beginTransaction(org.apache.seata.tm.api.transaction.TransactionInfo txInfo) |
long |
branchRegister(String resourceId,
String clientId,
String xid,
String applicationData,
String lockKeys) |
void |
branchReport(String xid,
long branchId,
org.apache.seata.core.model.BranchStatus status,
String applicationData) |
void |
cleanUp(org.apache.seata.tm.api.GlobalTransaction tx) |
void |
commitTransaction(org.apache.seata.tm.api.GlobalTransaction tx) |
protected List<org.apache.seata.tm.api.transaction.TransactionHook> |
getCurrentHooks() |
org.apache.seata.tm.api.GlobalTransaction |
reloadTransaction(String xid) |
void |
reportTransaction(org.apache.seata.tm.api.GlobalTransaction tx,
org.apache.seata.core.model.GlobalStatus globalStatus) |
void |
rollbackTransaction(org.apache.seata.tm.api.GlobalTransaction tx,
Throwable ex) |
protected void |
triggerAfterBegin(org.apache.seata.tm.api.GlobalTransaction tx) |
protected void |
triggerAfterCommit(org.apache.seata.tm.api.GlobalTransaction tx) |
void |
triggerAfterCompletion(org.apache.seata.tm.api.GlobalTransaction tx) |
protected void |
triggerAfterRollback(org.apache.seata.tm.api.GlobalTransaction tx) |
protected void |
triggerBeforeBegin(org.apache.seata.tm.api.GlobalTransaction tx) |
protected void |
triggerBeforeCommit(org.apache.seata.tm.api.GlobalTransaction tx) |
protected void |
triggerBeforeRollback(org.apache.seata.tm.api.GlobalTransaction tx) |
public void commitTransaction(org.apache.seata.tm.api.GlobalTransaction tx)
throws org.apache.seata.tm.api.TransactionalExecutor.ExecutionException
commitTransaction in interface SagaTransactionalTemplateorg.apache.seata.tm.api.TransactionalExecutor.ExecutionExceptionpublic void rollbackTransaction(org.apache.seata.tm.api.GlobalTransaction tx,
Throwable ex)
throws org.apache.seata.core.exception.TransactionException,
org.apache.seata.tm.api.TransactionalExecutor.ExecutionException
rollbackTransaction in interface SagaTransactionalTemplateorg.apache.seata.core.exception.TransactionExceptionorg.apache.seata.tm.api.TransactionalExecutor.ExecutionExceptionpublic org.apache.seata.tm.api.GlobalTransaction beginTransaction(org.apache.seata.tm.api.transaction.TransactionInfo txInfo)
throws org.apache.seata.tm.api.TransactionalExecutor.ExecutionException
beginTransaction in interface SagaTransactionalTemplateorg.apache.seata.tm.api.TransactionalExecutor.ExecutionExceptionpublic org.apache.seata.tm.api.GlobalTransaction reloadTransaction(String xid) throws org.apache.seata.tm.api.TransactionalExecutor.ExecutionException, org.apache.seata.core.exception.TransactionException
reloadTransaction in interface SagaTransactionalTemplateorg.apache.seata.tm.api.TransactionalExecutor.ExecutionExceptionorg.apache.seata.core.exception.TransactionExceptionpublic void reportTransaction(org.apache.seata.tm.api.GlobalTransaction tx,
org.apache.seata.core.model.GlobalStatus globalStatus)
throws org.apache.seata.tm.api.TransactionalExecutor.ExecutionException
reportTransaction in interface SagaTransactionalTemplateorg.apache.seata.tm.api.TransactionalExecutor.ExecutionExceptionpublic long branchRegister(String resourceId, String clientId, String xid, String applicationData, String lockKeys) throws org.apache.seata.core.exception.TransactionException
branchRegister in interface SagaTransactionalTemplateorg.apache.seata.core.exception.TransactionExceptionpublic void branchReport(String xid, long branchId, org.apache.seata.core.model.BranchStatus status, String applicationData) throws org.apache.seata.core.exception.TransactionException
branchReport in interface SagaTransactionalTemplateorg.apache.seata.core.exception.TransactionExceptionprotected void triggerBeforeBegin(org.apache.seata.tm.api.GlobalTransaction tx)
protected void triggerAfterBegin(org.apache.seata.tm.api.GlobalTransaction tx)
protected void triggerBeforeRollback(org.apache.seata.tm.api.GlobalTransaction tx)
protected void triggerAfterRollback(org.apache.seata.tm.api.GlobalTransaction tx)
protected void triggerBeforeCommit(org.apache.seata.tm.api.GlobalTransaction tx)
protected void triggerAfterCommit(org.apache.seata.tm.api.GlobalTransaction tx)
public void triggerAfterCompletion(org.apache.seata.tm.api.GlobalTransaction tx)
triggerAfterCompletion in interface SagaTransactionalTemplatepublic void cleanUp(org.apache.seata.tm.api.GlobalTransaction tx)
cleanUp in interface SagaTransactionalTemplateprotected List<org.apache.seata.tm.api.transaction.TransactionHook> getCurrentHooks()
Copyright © 2025. All rights reserved.