Author: frm
Date: Tue Aug 30 11:38:12 2016
New Revision: 1758368

URL: http://svn.apache.org/viewvc?rev=1758368&view=rev
Log:
OAK-4721 - Switch to oak-segment-tar by default when using CLI tools

Remove the --segment-tar command line flag. Use oak-segment-tar by default and
add a --segment command line flag to use the old oak-segment when needed.

Modified:
    
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/console/Console.java
    
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/explorer/Explorer.java
    
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/tika/TextExtractorMain.java
    
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/BackupCommand.java
    
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckCommand.java
    
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckpointsCommand.java
    
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CompactCommand.java
    
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/DataStoreCheckCommand.java
    
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/DebugCommand.java
    
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/FileStoreDiffCommand.java
    
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/GraphCommand.java
    
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/HistoryCommand.java
    
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/ResetClusterIdCommand.java
    
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/RestoreCommand.java
    
jackrabbit/oak/trunk/oak-run/src/test/java/org/apache/jackrabbit/oak/run/DataStoreCheckTest.java

Modified: 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/console/Console.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/console/Console.java?rev=1758368&r1=1758367&r2=1758368&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/console/Console.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/console/Console.java
 Tue Aug 30 11:38:12 2016
@@ -56,7 +56,7 @@ public class Console {
         OptionSpec shell = parser.accepts("shell", "run the shell after 
executing files");
         OptionSpec readWrite = parser.accepts("read-write", "connect to 
repository in read-write mode");
         OptionSpec<String> fdsPathSpec = parser.accepts("fds-path", "Path to 
FDS store").withOptionalArg().defaultsTo("");
-        OptionSpec segmentTar = parser.accepts("segment-tar", "Use 
oak-segment-tar instead of oak-segment");
+        OptionSpec segment = parser.accepts("segment", "Use oak-segment 
instead of oak-segment-tar");
         OptionSpec help = parser.acceptsAll(asList("h", "?", "help"), "show 
help").forHelp();
 
         // RDB specific options
@@ -123,9 +123,7 @@ public class Console {
             }
             DocumentNodeStore store = builder.getNodeStore();
             fixture = new MongoFixture(store);
-        } else if (options.has(segmentTar)) {
-            fixture = SegmentTarFixture.create(new File(nonOptions.get(0)), 
readOnly, blobStore);
-        } else {
+        } else if (options.has(segment)) {
             FileStore.Builder fsBuilder = FileStore.builder(new 
File(nonOptions.get(0))).withMaxFileSize(256);
             if (blobStore != null) {
                 fsBuilder.withBlobStore(blobStore);
@@ -137,6 +135,8 @@ public class Console {
                 store = fsBuilder.build();
             }
             fixture = new SegmentFixture(store);
+        } else {
+            fixture = SegmentTarFixture.create(new File(nonOptions.get(0)), 
readOnly, blobStore);
         }
 
         List<String> scriptArgs = nonOptions.size() > 1 ?

Modified: 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/explorer/Explorer.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/explorer/Explorer.java?rev=1758368&r1=1758367&r2=1758368&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/explorer/Explorer.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/explorer/Explorer.java
 Tue Aug 30 11:38:12 2016
@@ -59,7 +59,7 @@ public class Explorer {
 
     public static void main(String[] args) throws IOException {
         OptionParser parser = new OptionParser();
-        OptionSpec segmentTar = parser.accepts("segment-tar", "Use 
oak-segment-tar instead of oak-segment");
+        OptionSpec segment = parser.accepts("segment", "Use oak-segment 
instead of oak-segment-tar");
         OptionSpec skipSizeCheck = parser.accepts("skip-size-check", "Don't 
compute the size of the records");
         OptionSpec<File> nonOptions = parser.nonOptions().ofType(File.class);
         OptionSet options = parser.parse(args);
@@ -73,10 +73,10 @@ public class Explorer {
 
         ExplorerBackend backend;
 
-        if (options.has(segmentTar)) {
-            backend = new SegmentTarExplorerBackend(path);
-        } else {
+        if (options.has(segment)) {
             backend = new SegmentExplorerBackend(path);
+        } else {
+            backend = new SegmentTarExplorerBackend(path);
         }
 
         new Explorer(path, backend, options.has(skipSizeCheck));

Modified: 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/tika/TextExtractorMain.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/tika/TextExtractorMain.java?rev=1758368&r1=1758367&r2=1758368&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/tika/TextExtractorMain.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/tika/TextExtractorMain.java
 Tue Aug 30 11:38:12 2016
@@ -78,8 +78,7 @@ public class TextExtractorMain {
                     .withRequiredArg()
                     .ofType(String.class);
 
-            OptionSpec segmentTar = parser
-                    .accepts("segment-tar", "Use oak-segment-tar instead of 
oak-segment");
+            OptionSpec segment = parser.accepts("segment", "Use oak-segment 
instead of oak-segment-tar");
 
             OptionSpec<String> pathSpec = parser
                     .accepts("path", "Path in repository under which the 
binaries would be searched")
@@ -217,7 +216,7 @@ public class TextExtractorMain {
                 checkNotNull(blobStore, "BlobStore found to be null. 
FileDataStore directory " +
                         "must be specified via %s", fdsDirSpec.options());
                 checkNotNull(dataFile, "Data file path not provided");
-                NodeStore nodeStore = bootStrapNodeStore(src, 
options.has(segmentTar), blobStore, closer);
+                NodeStore nodeStore = bootStrapNodeStore(src, 
options.has(segment), blobStore, closer);
                 BinaryResourceProvider brp = new 
NodeStoreBinaryResourceProvider(nodeStore, blobStore);
                 CSVFileGenerator generator = new CSVFileGenerator(dataFile);
                 generator.generate(brp.getBinaries(path));
@@ -287,7 +286,7 @@ public class TextExtractorMain {
         return props;
     }
 
-    private static NodeStore bootStrapNodeStore(String src, boolean 
segmentTar, BlobStore blobStore, Closer closer) throws IOException, 
InvalidFileStoreVersionException {
+    private static NodeStore bootStrapNodeStore(String src, boolean segment, 
BlobStore blobStore, Closer closer) throws IOException, 
InvalidFileStoreVersionException {
         if (src.startsWith(MongoURI.MONGODB_PREFIX)) {
             MongoClientURI uri = new MongoClientURI(src);
             if (uri.getDatabase() == null) {
@@ -304,11 +303,11 @@ public class TextExtractorMain {
             return store;
         }
 
-        if (segmentTar) {
-            return SegmentTarUtils.bootstrap(src, blobStore, closer);
+        if (segment) {
+            return SegmentUtils.bootstrap(src, blobStore, closer);
         }
 
-        return SegmentUtils.bootstrap(src, blobStore, closer);
+        return SegmentTarUtils.bootstrap(src, blobStore, closer);
     }
 
     private static Closeable asCloseable(final FileStore fs) {

Modified: 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/BackupCommand.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/BackupCommand.java?rev=1758368&r1=1758367&r2=1758368&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/BackupCommand.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/BackupCommand.java
 Tue Aug 30 11:38:12 2016
@@ -28,7 +28,7 @@ class BackupCommand implements Command {
     @Override
     public void execute(String... args) throws Exception {
         OptionParser parser = new OptionParser();
-        OptionSpec segmentTar = parser.accepts("segment-tar", "Use 
oak-segment-tar instead of oak-segment");
+        OptionSpec segment = parser.accepts("segment", "Use oak-segment 
instead of oak-segment-tar");
         OptionSet options = parser.parse(args);
 
         if (options.nonOptionArguments().size() < 2) {
@@ -39,10 +39,11 @@ class BackupCommand implements Command {
         File source = new File(options.nonOptionArguments().get(0).toString());
         File target = new File(options.nonOptionArguments().get(1).toString());
 
-        if (options.has(segmentTar)) {
-            SegmentTarUtils.backup(source, target);
-        } else {
+        if (options.has(segment)) {
             SegmentUtils.backup(source, target);
+        } else {
+            SegmentTarUtils.backup(source, target);
+
         }
     }
 

Modified: 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckCommand.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckCommand.java?rev=1758368&r1=1758367&r2=1758368&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckCommand.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckCommand.java
 Tue Aug 30 11:38:12 2016
@@ -44,7 +44,7 @@ class CheckCommand implements Command {
         ArgumentAcceptingOptionSpec<Long> bin = parser.accepts(
                 "bin", "read the n first bytes from binary properties. -1 for 
all bytes.")
                 .withOptionalArg().ofType(Long.class).defaultsTo(0L);
-        OptionSpec segmentTar = parser.accepts("segment-tar", "Use 
oak-segment-tar instead of oak-segment");
+        OptionSpec segment = parser.accepts("segment", "Use oak-segment 
instead of oak-segment-tar");
 
         OptionSet options = parser.parse(args);
 
@@ -60,10 +60,10 @@ class CheckCommand implements Command {
         long debugLevel = deep.value(options);
         long binLen = bin.value(options);
 
-        if (options.has(segmentTar)) {
-            SegmentTarUtils.check(dir, journalFileName, fullTraversal, 
debugLevel, binLen);
-        } else {
+        if (options.has(segment)) {
             SegmentUtils.check(dir, journalFileName, fullTraversal, 
debugLevel, binLen);
+        } else {
+            SegmentTarUtils.check(dir, journalFileName, fullTraversal, 
debugLevel, binLen);
         }
     }
 

Modified: 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckpointsCommand.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckpointsCommand.java?rev=1758368&r1=1758367&r2=1758368&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckpointsCommand.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckpointsCommand.java
 Tue Aug 30 11:38:12 2016
@@ -36,11 +36,11 @@ class CheckpointsCommand implements Comm
     @Override
     public void execute(String... args) throws Exception {
         OptionParser parser = new OptionParser();
-        OptionSpec segmentTar = parser.accepts("segment-tar", "Use 
oak-segment-tar instead of oak-segment");
+        OptionSpec segment = parser.accepts("segment", "Use oak-segment 
instead of oak-segment-tar");
         OptionSet options = parser.parse(args);
 
         if (options.nonOptionArguments().isEmpty()) {
-            System.out.println("usage: checkpoints {<path>|<mongo-uri>} 
[list|rm-all|rm-unreferenced|rm <checkpoint>] [--segment-tar]");
+            System.out.println("usage: checkpoints {<path>|<mongo-uri>} 
[list|rm-all|rm-unreferenced|rm <checkpoint>] [--segment]");
             System.exit(1);
         }
 
@@ -65,10 +65,10 @@ class CheckpointsCommand implements Comm
                         .getNodeStore();
                 closer.register(Utils.asCloseable(store));
                 cps = Checkpoints.onDocumentMK(store);
-            } else if (options.has(segmentTar)) {
-                cps = Checkpoints.onSegmentTar(new File(connection), closer);
-            } else {
+            } else if (options.has(segment)) {
                 cps = Checkpoints.onSegment(new File(connection), closer);
+            } else {
+                cps = Checkpoints.onSegmentTar(new File(connection), closer);
             }
 
             System.out.println("Checkpoints " + connection);

Modified: 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CompactCommand.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CompactCommand.java?rev=1758368&r1=1758367&r2=1758368&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CompactCommand.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CompactCommand.java
 Tue Aug 30 11:38:12 2016
@@ -42,7 +42,7 @@ class CompactCommand implements Command
                 "Path to segment store (required)").ofType(String.class);
         OptionSpec<Void> forceFlag = parser.accepts(
                 "force", "Force compaction and ignore non matching segment 
version");
-        OptionSpec<?> segmentTar = parser.accepts("segment-tar", "Use 
oak-segment-tar instead of oak-segment");
+        OptionSpec segment = parser.accepts("segment", "Use oak-segment 
instead of oak-segment-tar");
         OptionSet options = parser.parse(args);
 
         String path = directoryArg.value(options);
@@ -70,10 +70,10 @@ class CompactCommand implements Command
         System.out.println("    -> compacting");
 
         try {
-            if (options.has(segmentTar)) {
-                SegmentTarUtils.compact(directory, force);
-            } else {
+            if (options.has(segment)) {
                 SegmentUtils.compact(directory, force);
+            } else {
+                SegmentTarUtils.compact(directory, force);
             }
             success = true;
         } catch (Throwable e) {

Modified: 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/DataStoreCheckCommand.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/DataStoreCheckCommand.java?rev=1758368&r1=1758367&r2=1758368&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/DataStoreCheckCommand.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/DataStoreCheckCommand.java
 Tue Aug 30 11:38:12 2016
@@ -91,8 +91,7 @@ public class DataStoreCheckCommand imple
             // Optional argument to specify the dump path
             ArgumentAcceptingOptionSpec<String> dump = parser.accepts("dump", 
"Dump Path")
                 .withRequiredArg().ofType(String.class);
-            OptionSpec
-                segmentTar = parser.accepts("segment-tar", "Use 
oak-segment-tar instead of oak-segment");
+            OptionSpec segment = parser.accepts("segment", "Use oak-segment 
instead of oak-segment-tar");
 
             OptionSpec<?> help = parser.acceptsAll(asList("h", "?", "help"),
                 "show help").forHelp();
@@ -133,12 +132,12 @@ public class DataStoreCheckCommand imple
                     closer.register(Utils.asCloseable(nodeStore));
                     blobStore = (GarbageCollectableBlobStore) 
nodeStore.getBlobStore();
                     marker = new DocumentBlobReferenceRetriever(nodeStore);
-                } else if (options.has(segmentTar)) {
-                    marker = SegmentTarUtils.newBlobReferenceRetriever(source, 
closer);
-                } else {
+                } else if (options.has(segment)) {
                     FileStore fileStore = openFileStore(source);
                     closer.register(Utils.asCloseable(fileStore));
                     marker = new 
SegmentBlobReferenceRetriever(fileStore.getTracker());
+                } else {
+                    marker = SegmentTarUtils.newBlobReferenceRetriever(source, 
closer);
                 }
             }
 

Modified: 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/DebugCommand.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/DebugCommand.java?rev=1758368&r1=1758367&r2=1758368&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/DebugCommand.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/DebugCommand.java
 Tue Aug 30 11:38:12 2016
@@ -26,7 +26,7 @@ class DebugCommand implements Command {
     @Override
     public void execute(String... args) throws Exception {
         OptionParser parser = new OptionParser();
-        OptionSpec segmentTar = parser.accepts("segment-tar", "Use 
oak-segment-tar instead of oak-segment");
+        OptionSpec segment = parser.accepts("segment", "Use oak-segment 
instead of oak-segment-tar");
         OptionSpec<String> nonOptions = 
parser.nonOptions().ofType(String.class);
         OptionSet options = parser.parse(args);
 
@@ -37,10 +37,10 @@ class DebugCommand implements Command {
 
         String[] nonOptionsArray = options.valuesOf(nonOptions).toArray(new 
String[0]);
 
-        if (options.has(segmentTar)) {
-            SegmentTarUtils.debug(nonOptionsArray);
-        } else {
+        if (options.has(segment)) {
             SegmentUtils.debug(nonOptionsArray);
+        } else {
+            SegmentTarUtils.debug(nonOptionsArray);
         }
     }
 

Modified: 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/FileStoreDiffCommand.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/FileStoreDiffCommand.java?rev=1758368&r1=1758367&r2=1758368&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/FileStoreDiffCommand.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/FileStoreDiffCommand.java
 Tue Aug 30 11:38:12 2016
@@ -38,7 +38,7 @@ class FileStoreDiffCommand implements Co
         OptionSpec<?> incrementalO = parser.accepts("incremental", "Runs diffs 
between each subsequent revisions in the provided interval");
         OptionSpec<String> pathO = parser.accepts("path", "Filter diff by 
given path").withRequiredArg().ofType(String.class).defaultsTo("/");
         OptionSpec<?> ignoreSNFEsO = parser.accepts("ignore-snfes", "Ignores 
SegmentNotFoundExceptions and continues running the diff (experimental)");
-        OptionSpec segmentTar = parser.accepts("segment-tar", "Use 
oak-segment-tar instead of oak-segment");
+        OptionSpec segment = parser.accepts("segment", "Use oak-segment 
instead of oak-segment-tar");
         OptionSet options = parser.parse(args);
 
         if (options.has(help)) {
@@ -61,10 +61,10 @@ class FileStoreDiffCommand implements Co
         String path = pathO.value(options);
         boolean ignoreSNFEs = options.has(ignoreSNFEsO);
 
-        if (options.has(segmentTar)) {
-            SegmentTarUtils.diff(store, out, listOnly, interval, incremental, 
path, ignoreSNFEs);
-        } else {
+        if (options.has(segment)) {
             SegmentUtils.diff(store, out, listOnly, interval, incremental, 
path, ignoreSNFEs);
+        } else {
+            SegmentTarUtils.diff(store, out, listOnly, interval, incremental, 
path, ignoreSNFEs);
         }
     }
 

Modified: 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/GraphCommand.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/GraphCommand.java?rev=1758368&r1=1758367&r2=1758368&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/GraphCommand.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/GraphCommand.java
 Tue Aug 30 11:38:12 2016
@@ -45,7 +45,7 @@ class GraphCommand implements Command {
                 "pattern", "Regular exception specifying which nodes to 
include (optional). " +
                         "Ignore when --gc is specified.")
                 .withRequiredArg().ofType(String.class);
-        OptionSpec segmentTar = parser.accepts("segment-tar", "Use 
oak-segment-tar instead of oak-segment");
+        OptionSpec segment = parser.accepts("segment", "Use oak-segment 
instead of oak-segment-tar");
 
         OptionSet options = parser.parse(args);
 
@@ -82,10 +82,10 @@ class GraphCommand implements Command {
 
         boolean gcGraph = options.has(gcGraphArg);
 
-        if (options.has(segmentTar)) {
-            SegmentTarUtils.graph(directory, gcGraph, epoch, regExp, out);
-        } else {
+        if (options.has(segment)) {
             SegmentUtils.graph(directory, gcGraph, epoch, regExp, out);
+        } else {
+            SegmentTarUtils.graph(directory, gcGraph, epoch, regExp, out);
         }
     }
 

Modified: 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/HistoryCommand.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/HistoryCommand.java?rev=1758368&r1=1758367&r2=1758368&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/HistoryCommand.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/HistoryCommand.java
 Tue Aug 30 11:38:12 2016
@@ -41,7 +41,7 @@ class HistoryCommand implements Command
         OptionSpec<Integer> depthArg = parser.accepts(
                 "depth", "Depth up to which to dump node 
states").withRequiredArg().ofType(Integer.class)
                 .defaultsTo(0);
-        OptionSpec segmentTar = parser.accepts("segment-tar", "Use 
oak-segment-tar instead of oak-segment");
+        OptionSpec segment = parser.accepts("segment", "Use oak-segment 
instead of oak-segment-tar");
         OptionSet options = parser.parse(args);
 
         File directory = directoryArg.value(options);
@@ -56,10 +56,10 @@ class HistoryCommand implements Command
         String journalName = journalArg.value(options);
         File journal = new File(isValidFileStoreOrFail(directory), 
journalName);
 
-        if (options.has(segmentTar)) {
-            SegmentTarUtils.history(directory, journal, path, depth);
-        } else {
+        if (options.has(segment)) {
             SegmentUtils.history(directory, journal, path, depth);
+        } else {
+            SegmentTarUtils.history(directory, journal, path, depth);
         }
     }
 

Modified: 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/ResetClusterIdCommand.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/ResetClusterIdCommand.java?rev=1758368&r1=1758367&r2=1758368&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/ResetClusterIdCommand.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/ResetClusterIdCommand.java
 Tue Aug 30 11:38:12 2016
@@ -84,7 +84,7 @@ class ResetClusterIdCommand implements C
     @Override
     public void execute(String... args) throws Exception {
         OptionParser parser = new OptionParser();
-        OptionSpec segmentTar = parser.accepts("segment-tar", "Use 
oak-segment-tar instead of oak-segment");
+        OptionSpec segment = parser.accepts("segment", "Use oak-segment 
instead of oak-segment-tar");
         OptionSet options = parser.parse(args);
 
         if (options.nonOptionArguments().isEmpty()) {
@@ -105,12 +105,12 @@ class ResetClusterIdCommand implements C
                         .getNodeStore();
                 closer.register(Utils.asCloseable(dns));
                 store = dns;
-            } else if (options.has(segmentTar)) {
-                store = SegmentTarUtils.bootstrapNodeStore(source, closer);
-            } else {
+            } else if (options.has(segment)) {
                 FileStore fs = openFileStore(source);
                 closer.register(Utils.asCloseable(fs));
                 store = SegmentNodeStore.builder(fs).build();
+            } else {
+                store = SegmentTarUtils.bootstrapNodeStore(source, closer);
             }
             
             deleteClusterId(store);

Modified: 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/RestoreCommand.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/RestoreCommand.java?rev=1758368&r1=1758367&r2=1758368&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/RestoreCommand.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/RestoreCommand.java
 Tue Aug 30 11:38:12 2016
@@ -29,7 +29,7 @@ class RestoreCommand implements Command
     @Override
     public void execute(String... args) throws Exception {
         OptionParser parser = new OptionParser();
-        OptionSpec segmentTar = parser.accepts("segment-tar", "Use 
oak-segment-tar instead of oak-segment");
+        OptionSpec segment = parser.accepts("segment", "Use oak-segment 
instead of oak-segment-tar");
         OptionSet options = parser.parse(args);
 
         if (options.nonOptionArguments().size() < 2) {
@@ -40,10 +40,10 @@ class RestoreCommand implements Command
         File target = new File(options.nonOptionArguments().get(0).toString());
         File source = new File(options.nonOptionArguments().get(1).toString());
 
-        if (options.has(segmentTar)) {
-            SegmentTarUtils.restore(source, target);
-        } else {
+        if (options.has(segment)) {
             SegmentUtils.restore(source, target);
+        } else {
+            SegmentTarUtils.restore(source, target);
         }
 
     }

Modified: 
jackrabbit/oak/trunk/oak-run/src/test/java/org/apache/jackrabbit/oak/run/DataStoreCheckTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/test/java/org/apache/jackrabbit/oak/run/DataStoreCheckTest.java?rev=1758368&r1=1758367&r2=1758368&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-run/src/test/java/org/apache/jackrabbit/oak/run/DataStoreCheckTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-run/src/test/java/org/apache/jackrabbit/oak/run/DataStoreCheckTest.java
 Tue Aug 30 11:38:12 2016
@@ -18,6 +18,9 @@
  */
 package org.apache.jackrabbit.oak.run;
 
+import static com.google.common.base.Charsets.UTF_8;
+import static org.junit.Assert.assertEquals;
+
 import java.io.BufferedWriter;
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
@@ -44,9 +47,10 @@ import org.apache.commons.lang3.StringEs
 import org.apache.jackrabbit.oak.commons.FileIOUtils;
 import org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore;
 import org.apache.jackrabbit.oak.plugins.blob.datastore.OakFileDataStore;
-import org.apache.jackrabbit.oak.plugins.segment.SegmentBlob;
-import org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStore;
-import org.apache.jackrabbit.oak.plugins.segment.file.FileStore;
+import org.apache.jackrabbit.oak.segment.SegmentBlob;
+import org.apache.jackrabbit.oak.segment.SegmentNodeStoreBuilders;
+import org.apache.jackrabbit.oak.segment.file.FileStore;
+import org.apache.jackrabbit.oak.segment.file.FileStoreBuilder;
 import org.apache.jackrabbit.oak.spi.commit.CommitInfo;
 import org.apache.jackrabbit.oak.spi.commit.EmptyHook;
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
@@ -60,9 +64,6 @@ import org.junit.rules.TemporaryFolder;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import static com.google.common.base.Charsets.UTF_8;
-import static org.junit.Assert.assertEquals;
-
 /**
  * Tests for {@link DataStoreCheckCommand}
  */
@@ -90,11 +91,12 @@ public class DataStoreCheckTest {
 
         File storeFile = temporaryFolder.newFolder();
         storePath = storeFile.getAbsolutePath();
-        FileStore.Builder builder = FileStore.builder(storeFile)
-            .withBlobStore(blobStore).withMaxFileSize(256)
-            .withCacheSize(64).withMemoryMapping(false);
-        FileStore fileStore = builder.build();
-        NodeStore store = SegmentNodeStore.builder(fileStore).build();
+        FileStore fileStore = FileStoreBuilder.fileStoreBuilder(storeFile)
+                .withBlobStore(blobStore)
+                .withMaxFileSize(256)
+                .withSegmentCacheSize(64)
+                .build();
+        NodeStore store = SegmentNodeStoreBuilders.builder(fileStore).build();
 
         /* Create nodes with blobs stored in DS*/
         NodeBuilder a = store.getRoot().builder();


Reply via email to