-
- client.makeSnapshot(true);
-
- Path dbDir = client.getDbFolder();
- int newestFolder = client.clusters.mainState.headDir - 1;
- int latestFolder = -2;
- Path AcornMetadataFile = getAcornMetadataFile(dbDir);
- if (Files.exists(AcornMetadataFile)) {
- try (BufferedReader br = Files.newBufferedReader(AcornMetadataFile)) {
- latestFolder = Integer.parseInt( br.readLine() );
- }
- }
-
- AcornBackupRunnable r = new AcornBackupRunnable(
- lock, targetPath, revision, dbDir, latestFolder, newestFolder);
- new Thread(r, "Acorn backup thread").start();
-
- releaseLock = false;
- return r;