Class DBAccessLock

java.lang.Object
com.djrapitops.plan.storage.database.DBAccessLock

public class DBAccessLock extends Object
Database Lock that prevents queries and transactions from taking place before database schema is ready.

- OperationCriticalTransactions pass through the Access lock without blocking to allow the initial transactions. - Queries inside Transactions skip access log to allow OperationCriticalTransactions perform queries.

  • Constructor Details

    • DBAccessLock

      public DBAccessLock(Database database)
  • Method Details

    • checkAccess

      public void checkAccess()
    • checkAccess

      public void checkAccess(Transaction transaction)
    • operabilityChanged

      public void operabilityChanged()