public class TransactionRecoveryImpl extends Object implements org.bytesoft.transaction.TransactionRecovery, org.bytesoft.transaction.recovery.TransactionRecoveryListener, CompensableBeanFactoryAware, CompensableEndpointAware
| 限定符和类型 | 字段和说明 |
|---|---|
protected CompensableBeanFactory |
beanFactory |
protected String |
endpoint |
protected Map<org.bytesoft.transaction.xa.TransactionXid,org.bytesoft.transaction.Transaction> |
recovered |
protected boolean |
statefully |
BEAN_FACTORY_FIELD_NAMEENDPOINT_FIELD_NAME| 构造器和说明 |
|---|
TransactionRecoveryImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Boolean |
calculateCompensableTried(org.bytesoft.bytetcc.TransactionRecoveryImpl.TransactionBranchKey recordKey) |
protected void |
fireCompensableStartRecovery() |
protected void |
fireTransactionStartRecovery() |
CompensableBeanFactory |
getBeanFactory() |
String |
getEndpoint() |
boolean |
isStatefully() |
void |
onRecovery(org.bytesoft.transaction.Transaction transaction) |
CompensableTransactionImpl |
reconstruct(org.bytesoft.transaction.archive.TransactionArchive transactionArchive) |
protected void |
recoverCoordinator(org.bytesoft.transaction.Transaction transaction) |
protected void |
recoverParticipant(org.bytesoft.transaction.Transaction transaction) |
void |
recoverStatusIfNecessary(org.bytesoft.transaction.Transaction transaction) |
void |
recoverTransaction(org.bytesoft.transaction.Transaction transaction) |
void |
recoverTransactionIfNecessary(org.bytesoft.transaction.Transaction transaction) |
void |
setBeanFactory(CompensableBeanFactory tbf) |
void |
setEndpoint(String identifier) |
void |
setStatefully(boolean statefully) |
void |
startRecovery() |
void |
timingRecover() |
@Inject protected CompensableBeanFactory beanFactory
protected String endpoint
protected transient boolean statefully
protected final Map<org.bytesoft.transaction.xa.TransactionXid,org.bytesoft.transaction.Transaction> recovered
public void onRecovery(org.bytesoft.transaction.Transaction transaction)
onRecovery 在接口中 org.bytesoft.transaction.recovery.TransactionRecoveryListenerpublic void startRecovery()
startRecovery 在接口中 org.bytesoft.transaction.TransactionRecoveryprotected void fireTransactionStartRecovery()
protected void fireCompensableStartRecovery()
public CompensableTransactionImpl reconstruct(org.bytesoft.transaction.archive.TransactionArchive transactionArchive)
reconstruct 在接口中 org.bytesoft.transaction.TransactionRecoverypublic void recoverStatusIfNecessary(org.bytesoft.transaction.Transaction transaction)
protected Boolean calculateCompensableTried(org.bytesoft.bytetcc.TransactionRecoveryImpl.TransactionBranchKey recordKey)
public void timingRecover()
timingRecover 在接口中 org.bytesoft.transaction.TransactionRecoverypublic void recoverTransactionIfNecessary(org.bytesoft.transaction.Transaction transaction)
throws org.bytesoft.transaction.CommitRequiredException,
org.bytesoft.transaction.RollbackRequiredException,
SystemException
org.bytesoft.transaction.CommitRequiredExceptionorg.bytesoft.transaction.RollbackRequiredExceptionSystemExceptionpublic void recoverTransaction(org.bytesoft.transaction.Transaction transaction)
throws org.bytesoft.transaction.CommitRequiredException,
org.bytesoft.transaction.RollbackRequiredException,
SystemException
org.bytesoft.transaction.CommitRequiredExceptionorg.bytesoft.transaction.RollbackRequiredExceptionSystemExceptionprotected void recoverCoordinator(org.bytesoft.transaction.Transaction transaction)
throws org.bytesoft.transaction.CommitRequiredException,
org.bytesoft.transaction.RollbackRequiredException,
SystemException
org.bytesoft.transaction.CommitRequiredExceptionorg.bytesoft.transaction.RollbackRequiredExceptionSystemExceptionprotected void recoverParticipant(org.bytesoft.transaction.Transaction transaction)
throws org.bytesoft.transaction.CommitRequiredException,
org.bytesoft.transaction.RollbackRequiredException,
SystemException
org.bytesoft.transaction.CommitRequiredExceptionorg.bytesoft.transaction.RollbackRequiredExceptionSystemExceptionpublic boolean isStatefully()
public void setStatefully(boolean statefully)
public String getEndpoint()
getEndpoint 在接口中 CompensableEndpointAwarepublic void setEndpoint(String identifier)
setEndpoint 在接口中 CompensableEndpointAwarepublic CompensableBeanFactory getBeanFactory()
getBeanFactory 在接口中 CompensableBeanFactoryAwarepublic void setBeanFactory(CompensableBeanFactory tbf)
setBeanFactory 在接口中 CompensableBeanFactoryAwareCopyright © 2018. All rights reserved.