void enqueuePruningAction(final int treeHandle) {
        if (_mvvCount > 0) {
            long delay = _persistit.getCleanupManager().getMinimumPruningDelay();
            if (delay > 0) {
                long last = _lastPrunedTime;
                long now = System.currentTimeMillis();
                if (now - last > delay) {
                    _lastPrunedTime = now;
                    _persistit.getCleanupManager().offer(
                            new CleanupManager.CleanupPruneAction(treeHandle, getPageAddress()));
                }
            }
        }
    }