Interface TimeoutAwareDAOFactory

All Superinterfaces:
com.tridion.configuration.Configurable, DAOFactory

public interface TimeoutAwareDAOFactory extends DAOFactory
Enriched DAOFactory interface to be used internally by the com.tridion.storage.StorageManagerTransactionMonitor in case a storage transaction reaches timeout.
  • Method Details

    • rollbackTimedOutTransaction

      void rollbackTimedOutTransaction(String transactionId) throws com.tridion.broker.StorageException
      Implementation will rollback the storage transaction with the specified transaction id in such a way that any DAO obtained afterwards for the same transaction will fail.
      Parameters:
      transactionId - the transaction ID
      Throws:
      com.tridion.broker.StorageException