Class DBRollbackManager

java.lang.Object
org.apache.empire.db.context.DBRollbackManager

public class DBRollbackManager extends Object
  • Constructor Details

    • DBRollbackManager

      public DBRollbackManager(int initialConnectionCapacity, int initialObjectCapacity)
      DBRollbackManager constructor
      Parameters:
      initialConnectionCapacity - initial capacity
      initialObjectCapacity - initial capacity
  • Method Details

    • appendHandler

      public void appendHandler(Connection conn, DBRollbackHandler handler)
      Add a rollback handler for a particular Connection
      Parameters:
      conn - the database connection
      handler - the handler to append
    • removeHandler

      public void removeHandler(Connection conn, DBObject object)
      Remove the rollback handler for a particular Connection and Object
      Parameters:
      conn - the database connection
      object - the object for which to remove the handler
    • releaseConnection

      public void releaseConnection(Connection conn, DBRollbackManager.ReleaseAction action)
      releaseConnection from handler and perform
      Parameters:
      conn - the database connection
      action - the release action