public abstract class StatusRecordingTransactionManager extends ThreadConnectableJtaTransactionManager implements org.springframework.beans.factory.DisposableBean
Modifier and Type | Class and Description |
---|---|
protected static class |
StatusRecordingTransactionManager.Status |
Modifier and Type | Field and Description |
---|---|
protected org.apache.logging.log4j.Logger |
log |
Constructor and Description |
---|
StatusRecordingTransactionManager() |
Modifier and Type | Method and Description |
---|---|
protected abstract TransactionManager |
createTransactionManager() |
void |
destroy() |
protected String |
determineTmUid() |
String |
read(String filename) |
protected TransactionManager |
retrieveTransactionManager() |
protected abstract boolean |
shutdownTransactionManager()
Shutdown the transaction manager, attempting to complete all running transactions.
|
void |
write(String filename,
String text) |
void |
writeStatus(StatusRecordingTransactionManager.Status status) |
getCurrentTransaction, resumeTransaction, suspendTransaction
afterPropertiesSet, applyIsolationLevel, applyTimeout, buildUserTransaction, checkUserTransactionAndTransactionManager, createTransaction, doBegin, doCleanupAfterCompletion, doCommit, doGetJtaTransaction, doGetTransaction, doJtaBegin, doJtaResume, doJtaSuspend, doRegisterAfterCompletionWithJtaTransaction, doResume, doRollback, doSetRollbackOnly, doSuspend, findTransactionManager, findTransactionSynchronizationRegistry, findUserTransaction, getJndiEnvironment, getJndiTemplate, getTransactionManager, getTransactionSynchronizationRegistry, getUserTransaction, initTransactionSynchronizationRegistry, initUserTransactionAndTransactionManager, isExistingTransaction, lookupTransactionManager, lookupTransactionSynchronizationRegistry, lookupUserTransaction, registerAfterCompletionWithExistingTransaction, retrieveTransactionSynchronizationRegistry, retrieveUserTransaction, setAllowCustomIsolationLevels, setAutodetectTransactionManager, setAutodetectTransactionSynchronizationRegistry, setAutodetectUserTransaction, setCacheUserTransaction, setJndiEnvironment, setJndiTemplate, setTransactionManager, setTransactionManagerName, setTransactionSynchronizationRegistry, setTransactionSynchronizationRegistryName, setUserTransaction, setUserTransactionName, shouldCommitOnGlobalRollbackOnly, supportsResourceAdapterManagedTransactions, useSavepointForNestedTransaction
commit, determineTimeout, getDefaultTimeout, getTransaction, getTransactionSynchronization, invokeAfterCompletion, isFailEarlyOnGlobalRollbackOnly, isGlobalRollbackOnParticipationFailure, isNestedTransactionAllowed, isRollbackOnCommitFailure, isValidateExistingTransaction, newTransactionStatus, prepareForCommit, prepareSynchronization, prepareTransactionStatus, resume, rollback, setDefaultTimeout, setFailEarlyOnGlobalRollbackOnly, setGlobalRollbackOnParticipationFailure, setNestedTransactionAllowed, setRollbackOnCommitFailure, setTransactionSynchronization, setTransactionSynchronizationName, setValidateExistingTransaction, suspend, triggerBeforeCommit, triggerBeforeCompletion
protected abstract TransactionManager createTransactionManager() throws org.springframework.transaction.TransactionSystemException
org.springframework.transaction.TransactionSystemException
protected abstract boolean shutdownTransactionManager() throws org.springframework.transaction.TransactionSystemException
org.springframework.transaction.TransactionSystemException
protected TransactionManager retrieveTransactionManager() throws org.springframework.transaction.TransactionSystemException
retrieveTransactionManager
in class org.springframework.transaction.jta.JtaTransactionManager
org.springframework.transaction.TransactionSystemException
protected String determineTmUid()
public void destroy()
destroy
in interface org.springframework.beans.factory.DisposableBean
public void writeStatus(StatusRecordingTransactionManager.Status status) throws org.springframework.transaction.TransactionSystemException
org.springframework.transaction.TransactionSystemException
public void write(String filename, String text) throws org.springframework.transaction.TransactionSystemException
org.springframework.transaction.TransactionSystemException
Copyright © 2023 Frank!Framework. All rights reserved.