public class DelegatingTransactionManager extends Object implements TransactionManager
DEFAULT_ISOLATION, DEFAULT_READ_ONLY
Constructor and Description |
---|
DelegatingTransactionManager(TransactionManager delegate) |
public DelegatingTransactionManager(TransactionManager delegate)
public TransactionManager getDelegate()
public TransactionInfo getTransactionInfo(TransactionId transactionId)
getTransactionInfo
in interface TransactionManager
public Optional<TransactionInfo> getOptionalTransactionInfo(TransactionId transactionId)
getOptionalTransactionInfo
in interface TransactionManager
public List<TransactionInfo> getAllTransactionInfos()
getAllTransactionInfos
in interface TransactionManager
public void tryRegisterTransaction(TransactionInfo transactionInfo)
tryRegisterTransaction
in interface TransactionManager
public TransactionId beginTransaction(boolean autoCommitContext)
beginTransaction
in interface TransactionManager
public TransactionId beginTransaction(IsolationLevel isolationLevel, boolean readOnly, boolean autoCommitContext)
beginTransaction
in interface TransactionManager
public Map<String,ConnectorId> getCatalogNames(TransactionId transactionId)
getCatalogNames
in interface TransactionManager
public Optional<CatalogMetadata> getOptionalCatalogMetadata(TransactionId transactionId, String catalogName)
getOptionalCatalogMetadata
in interface TransactionManager
public CatalogMetadata getCatalogMetadata(TransactionId transactionId, ConnectorId connectorId)
getCatalogMetadata
in interface TransactionManager
public CatalogMetadata getCatalogMetadataForWrite(TransactionId transactionId, ConnectorId connectorId)
getCatalogMetadataForWrite
in interface TransactionManager
public CatalogMetadata getCatalogMetadataForWrite(TransactionId transactionId, String catalogName)
getCatalogMetadataForWrite
in interface TransactionManager
public ConnectorTransactionHandle getConnectorTransaction(TransactionId transactionId, ConnectorId connectorId)
getConnectorTransaction
in interface TransactionManager
public void checkAndSetActive(TransactionId transactionId)
checkAndSetActive
in interface TransactionManager
public void trySetActive(TransactionId transactionId)
trySetActive
in interface TransactionManager
public void trySetInactive(TransactionId transactionId)
trySetInactive
in interface TransactionManager
public com.google.common.util.concurrent.ListenableFuture<?> asyncCommit(TransactionId transactionId)
asyncCommit
in interface TransactionManager
public com.google.common.util.concurrent.ListenableFuture<?> asyncAbort(TransactionId transactionId)
asyncAbort
in interface TransactionManager
public void fail(TransactionId transactionId)
fail
in interface TransactionManager
public void activateTransaction(Session session, boolean transactionControl, AccessControl accessControl)
activateTransaction
in interface TransactionManager
public void registerFunctionNamespaceManager(String catalogName, FunctionNamespaceManager<?> functionNamespaceManager)
registerFunctionNamespaceManager
in interface TransactionManager
public FunctionNamespaceTransactionHandle getFunctionNamespaceTransaction(TransactionId transactionId, String catalogName)
getFunctionNamespaceTransaction
in interface TransactionManager
Copyright © 2012–2022. All rights reserved.