Package io.prestosql.transaction
Class NoOpTransactionManager
- java.lang.Object
-
- io.prestosql.transaction.NoOpTransactionManager
-
- All Implemented Interfaces:
TransactionManager
public class NoOpTransactionManager extends Object implements TransactionManager
Used on workers.
-
-
Field Summary
-
Fields inherited from interface io.prestosql.transaction.TransactionManager
DEFAULT_ISOLATION, DEFAULT_READ_ONLY
-
-
Constructor Summary
Constructors Constructor Description NoOpTransactionManager()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.prestosql.transaction.TransactionManager
activateTransaction, isAutoCommit
-
-
-
-
Method Detail
-
transactionExists
public boolean transactionExists(TransactionId transactionId)
- Specified by:
transactionExists
in interfaceTransactionManager
-
getTransactionInfo
public TransactionInfo getTransactionInfo(TransactionId transactionId)
- Specified by:
getTransactionInfo
in interfaceTransactionManager
-
getAllTransactionInfos
public List<TransactionInfo> getAllTransactionInfos()
- Specified by:
getAllTransactionInfos
in interfaceTransactionManager
-
beginTransaction
public TransactionId beginTransaction(boolean autoCommitContext)
- Specified by:
beginTransaction
in interfaceTransactionManager
-
beginTransaction
public TransactionId beginTransaction(IsolationLevel isolationLevel, boolean readOnly, boolean autoCommitContext)
- Specified by:
beginTransaction
in interfaceTransactionManager
-
getCatalogNames
public Map<String,CatalogName> getCatalogNames(TransactionId transactionId)
- Specified by:
getCatalogNames
in interfaceTransactionManager
-
getOptionalCatalogMetadata
public Optional<CatalogMetadata> getOptionalCatalogMetadata(TransactionId transactionId, String catalogName)
- Specified by:
getOptionalCatalogMetadata
in interfaceTransactionManager
-
getCatalogMetadata
public CatalogMetadata getCatalogMetadata(TransactionId transactionId, CatalogName catalogName)
- Specified by:
getCatalogMetadata
in interfaceTransactionManager
-
getCatalogMetadataForWrite
public CatalogMetadata getCatalogMetadataForWrite(TransactionId transactionId, CatalogName catalogName)
- Specified by:
getCatalogMetadataForWrite
in interfaceTransactionManager
-
getCatalogMetadataForWrite
public CatalogMetadata getCatalogMetadataForWrite(TransactionId transactionId, String catalogName)
- Specified by:
getCatalogMetadataForWrite
in interfaceTransactionManager
-
getConnectorTransaction
public ConnectorTransactionHandle getConnectorTransaction(TransactionId transactionId, CatalogName catalogName)
- Specified by:
getConnectorTransaction
in interfaceTransactionManager
-
checkAndSetActive
public void checkAndSetActive(TransactionId transactionId)
- Specified by:
checkAndSetActive
in interfaceTransactionManager
-
trySetActive
public void trySetActive(TransactionId transactionId)
- Specified by:
trySetActive
in interfaceTransactionManager
-
trySetInactive
public void trySetInactive(TransactionId transactionId)
- Specified by:
trySetInactive
in interfaceTransactionManager
-
asyncCommit
public com.google.common.util.concurrent.ListenableFuture<?> asyncCommit(TransactionId transactionId)
- Specified by:
asyncCommit
in interfaceTransactionManager
-
asyncAbort
public com.google.common.util.concurrent.ListenableFuture<?> asyncAbort(TransactionId transactionId)
- Specified by:
asyncAbort
in interfaceTransactionManager
-
fail
public void fail(TransactionId transactionId)
- Specified by:
fail
in interfaceTransactionManager
-
-