@Override
        public void commit() {
            if ( ! pathToDelete.toFile().exists()) return;

            // Make sure to create a temp dir in the same file system as the path to delete (and don't use the same path
            // as for sessions, as they are regularly scanned and expected to be a number)
            var tempDir = uncheck(() -> createTempDirectory(tenantPath, "delete"));
            uncheck(() -> {
                Files.move(pathToDelete, tempDir, StandardCopyOption.ATOMIC_MOVE);
                IOUtils.recursiveDeleteDir(tempDir.toFile());
            });
        }
Recursively deletes this path and everything below.
Succeeds with no action if the path does not exist.
configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java