Author: tomekr
Date: Wed May 15 08:25:09 2019
New Revision: 1859274
URL: http://svn.apache.org/viewvc?rev=1859274&view=rev
Log:
OAK-8318: Allow to close the SegmentStoreMigrator
Modified:
jackrabbit/oak/trunk/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/SegmentStoreMigrator.java
Modified:
jackrabbit/oak/trunk/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/SegmentStoreMigrator.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/SegmentStoreMigrator.java?rev=1859274&r1=1859273&r2=1859274&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/SegmentStoreMigrator.java
(original)
+++
jackrabbit/oak/trunk/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/SegmentStoreMigrator.java
Wed May 15 08:25:09 2019
@@ -39,6 +39,7 @@ import org.apache.jackrabbit.oak.segment
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import java.io.Closeable;
import java.io.File;
import java.io.IOException;
import java.net.URISyntaxException;
@@ -52,7 +53,7 @@ import java.util.concurrent.ExecutorServ
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
-public class SegmentStoreMigrator {
+public class SegmentStoreMigrator implements Closeable {
private static final Logger log =
LoggerFactory.getLogger(SegmentStoreMigrator.class);
@@ -178,6 +179,11 @@ public class SegmentStoreMigrator {
}
}
+ @Override
+ public void close() throws IOException {
+ executor.shutdown();
+ }
+
private static class Segment {
private final SegmentArchiveEntry entry;