public void deleteApplication(ApplicationTransaction transaction) {
        if (db.exists(applicationPath(transaction.application())))
            db.newCuratorTransactionIn(transaction.nested())
              .add(CuratorOperations.delete(applicationPath(transaction.application()).getAbsolute()));
    }
Acquires the single cluster-global, reentrant lock with the specified timeout for active nodes of this application
node-repository/src/main/java/com/yahoo/vespa/hosted/provision/persistence/CuratorDb.java