Skip to content

Commit b460435

Browse files
authored
OAK-11546: remove usage of Guava Closer (#2186)
1 parent 159f032 commit b460435

File tree

103 files changed

+112
-182
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

103 files changed

+112
-182
lines changed

oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/BlobGCTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@
5252

5353
import ch.qos.logback.classic.Level;
5454
import org.apache.jackrabbit.guava.common.collect.Iterators;
55-
import org.apache.jackrabbit.guava.common.io.Closer;
5655
import org.apache.jackrabbit.oak.api.Blob;
5756
import org.apache.jackrabbit.oak.api.CommitFailedException;
5857
import org.apache.jackrabbit.oak.api.PropertyState;
@@ -62,6 +61,7 @@
6261
import org.apache.jackrabbit.oak.commons.collections.SetUtils;
6362
import org.apache.jackrabbit.oak.commons.concurrent.ExecutorCloser;
6463
import org.apache.jackrabbit.oak.commons.junit.LogCustomizer;
64+
import org.apache.jackrabbit.oak.commons.pio.Closer;
6565
import org.apache.jackrabbit.oak.plugins.blob.MarkSweepGarbageCollector.NotAllRepositoryMarkedException;
6666
import org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore;
6767
import org.apache.jackrabbit.oak.plugins.blob.datastore.SharedDataStoreUtils;

oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/CachingDataStoreTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
import java.util.concurrent.TimeUnit;
3232

3333
import org.apache.jackrabbit.guava.common.collect.Iterators;
34-
import org.apache.jackrabbit.guava.common.io.Closer;
3534
import org.apache.commons.io.FileUtils;
3635
import org.apache.commons.io.FilenameUtils;
3736
import org.apache.commons.io.IOUtils;
@@ -42,6 +41,7 @@
4241
import org.apache.jackrabbit.core.data.DataStoreException;
4342
import org.apache.jackrabbit.oak.commons.collections.IteratorUtils;
4443
import org.apache.jackrabbit.oak.commons.concurrent.ExecutorCloser;
44+
import org.apache.jackrabbit.oak.commons.pio.Closer;
4545
import org.apache.jackrabbit.oak.spi.blob.AbstractSharedBackend;
4646
import org.apache.jackrabbit.oak.spi.blob.BlobOptions;
4747
import org.apache.jackrabbit.oak.stats.DefaultStatisticsProvider;

oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/CompositeDataStoreCacheTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,12 @@
2929
import java.util.concurrent.ScheduledFuture;
3030
import java.util.concurrent.TimeUnit;
3131

32-
import org.apache.jackrabbit.guava.common.io.Closer;
3332
import org.apache.jackrabbit.guava.common.util.concurrent.ListeningExecutorService;
3433
import org.apache.jackrabbit.guava.common.util.concurrent.MoreExecutors;
3534
import org.apache.jackrabbit.guava.common.util.concurrent.SettableFuture;
3635
import org.apache.commons.io.FileUtils;
3736
import org.apache.jackrabbit.oak.commons.concurrent.ExecutorCloser;
37+
import org.apache.jackrabbit.oak.commons.pio.Closer;
3838
import org.apache.jackrabbit.oak.stats.DefaultStatisticsProvider;
3939
import org.apache.jackrabbit.oak.stats.StatisticsProvider;
4040
import org.junit.After;

oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/ConsolidatedDataStoreStatsTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
import java.util.concurrent.ScheduledFuture;
3434
import java.util.concurrent.TimeUnit;
3535

36-
import org.apache.jackrabbit.guava.common.io.Closer;
3736
import org.apache.commons.io.IOUtils;
3837
import org.apache.commons.io.output.NullOutputStream;
3938
import org.apache.jackrabbit.core.data.DataRecord;
@@ -42,6 +41,7 @@
4241
import org.apache.jackrabbit.oak.api.CommitFailedException;
4342
import org.apache.jackrabbit.oak.commons.PathUtils;
4443
import org.apache.jackrabbit.oak.commons.concurrent.ExecutorCloser;
44+
import org.apache.jackrabbit.oak.commons.pio.Closer;
4545
import org.apache.jackrabbit.oak.plugins.memory.MemoryNodeStore;
4646
import org.apache.jackrabbit.oak.plugins.memory.MultiBinaryPropertyState;
4747
import org.apache.jackrabbit.oak.spi.blob.AbstractSharedBackend;

oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/FileCacheTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,14 @@
2626
import java.util.concurrent.TimeUnit;
2727

2828
import org.apache.commons.io.FileUtils;
29-
import org.apache.jackrabbit.guava.common.io.Closer;
3029
import org.apache.jackrabbit.guava.common.util.concurrent.Futures;
3130
import org.apache.jackrabbit.guava.common.util.concurrent.ListenableFuture;
3231
import org.apache.jackrabbit.guava.common.util.concurrent.ListeningExecutorService;
3332
import org.apache.jackrabbit.guava.common.util.concurrent.MoreExecutors;
3433
import org.apache.jackrabbit.guava.common.util.concurrent.SettableFuture;
3534
import org.apache.jackrabbit.oak.commons.StringUtils;
3635
import org.apache.jackrabbit.oak.commons.concurrent.ExecutorCloser;
36+
import org.apache.jackrabbit.oak.commons.pio.Closer;
3737
import org.junit.After;
3838
import org.junit.Before;
3939
import org.junit.Rule;

oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/UploadStagingCacheTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@
4242
import ch.qos.logback.classic.Level;
4343

4444
import org.apache.jackrabbit.guava.common.collect.Iterators;
45-
import org.apache.jackrabbit.guava.common.io.Closer;
4645
import org.apache.jackrabbit.guava.common.util.concurrent.Futures;
4746
import org.apache.jackrabbit.guava.common.util.concurrent.ListenableFuture;
4847
import org.apache.jackrabbit.guava.common.util.concurrent.ListeningExecutorService;
@@ -54,6 +53,7 @@
5453
import org.apache.jackrabbit.oak.commons.collections.IteratorUtils;
5554
import org.apache.jackrabbit.oak.commons.concurrent.ExecutorCloser;
5655
import org.apache.jackrabbit.oak.commons.junit.LogCustomizer;
56+
import org.apache.jackrabbit.oak.commons.pio.Closer;
5757
import org.apache.jackrabbit.oak.stats.DefaultStatisticsProvider;
5858
import org.apache.jackrabbit.oak.stats.StatisticsProvider;
5959
import org.junit.After;

oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/datastore/BlobIdTrackerTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@
3131
import java.util.concurrent.ScheduledFuture;
3232
import java.util.concurrent.TimeUnit;
3333

34-
import org.apache.jackrabbit.guava.common.io.Closer;
3534
import org.apache.jackrabbit.core.data.DataRecord;
3635
import org.apache.jackrabbit.core.data.DataStoreException;
3736
import org.apache.jackrabbit.oak.commons.FileIOUtils;
3837
import org.apache.jackrabbit.oak.commons.collections.IteratorUtils;
3938
import org.apache.jackrabbit.oak.commons.concurrent.ExecutorCloser;
39+
import org.apache.jackrabbit.oak.commons.pio.Closer;
4040
import org.apache.jackrabbit.oak.plugins.blob.SharedDataStore;
4141

4242
import org.apache.jackrabbit.oak.stats.Clock;

oak-commons/src/test/java/org/apache/jackrabbit/oak/commons/pio/CloserTest.java

Lines changed: 9 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
import java.util.concurrent.atomic.AtomicBoolean;
2828

2929
import static org.junit.Assert.assertEquals;
30-
import static org.junit.Assert.assertNull;
3130
import static org.junit.Assert.assertThrows;
3231
import static org.junit.Assert.assertTrue;
3332
import static org.junit.Assert.fail;
@@ -154,58 +153,35 @@ public void testRethrowChecked() throws IOException {
154153
}
155154

156155
@Test
157-
public void compareClosers() {
156+
public void testRethrow2() {
158157
// when rethrow was called, IOExceptions that happened upon close will be swallowed
159158

160-
com.google.common.io.Closer guavaCloser = com.google.common.io.Closer.create();
161-
Closer oakCloser = Closer.create();
162-
163-
try {
164-
throw oakCloser.rethrow(new InterruptedException());
165-
} catch (Exception e) {}
159+
Closer closer = Closer.create();
166160

167161
try {
168-
throw guavaCloser.rethrow(new InterruptedException());
162+
throw closer.rethrow(new InterruptedException());
169163
} catch (Exception e) {}
170164

171165
try {
172-
oakCloser.close();
173-
} catch (Exception e) {
174-
fail("should not throw but got: " + e);
175-
}
176-
177-
try {
178-
guavaCloser.close();
166+
closer.close();
179167
} catch (Exception e) {
180168
fail("should not throw but got: " + e);
181169
}
182170
}
183171

184172
@Test
185-
public void compareClosers2() {
173+
public void testRethrow3() {
186174
// when rethrow was called, Exceptions that happened upon close will be swallowed
187175

188-
com.google.common.io.Closer guavaCloser = com.google.common.io.Closer.create();
189-
Closer oakCloser = Closer.create();
190-
191-
try {
192-
throw oakCloser.rethrow(new InterruptedException());
193-
} catch (Exception e) {}
176+
Closer closer = Closer.create();
194177

195178
try {
196-
throw guavaCloser.rethrow(new InterruptedException());
179+
throw closer.rethrow(new InterruptedException());
197180
} catch (Exception e) {}
198181

199182
try {
200-
oakCloser.register(() -> { throw new RuntimeException(); });
201-
oakCloser.close();
202-
} catch (Exception e) {
203-
fail("should not throw but got: " + e);
204-
}
205-
206-
try {
207-
guavaCloser.register(() -> { throw new RuntimeException(); });
208-
guavaCloser.close();
183+
closer.register(() -> { throw new RuntimeException(); });
184+
closer.close();
209185
} catch (Exception e) {
210186
fail("should not throw but got: " + e);
211187
}

oak-core/src/main/java/org/apache/jackrabbit/oak/Oak.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,6 @@
4848
import javax.management.StandardMBean;
4949
import javax.security.auth.login.LoginException;
5050

51-
import org.apache.jackrabbit.guava.common.io.Closer;
52-
5351
import org.apache.jackrabbit.oak.api.CommitFailedException;
5452
import org.apache.jackrabbit.oak.api.ContentRepository;
5553
import org.apache.jackrabbit.oak.api.ContentSession;
@@ -62,6 +60,7 @@
6260
import org.apache.jackrabbit.oak.commons.concurrent.ExecutorCloser;
6361
import org.apache.jackrabbit.oak.commons.conditions.Validate;
6462
import org.apache.jackrabbit.oak.commons.jmx.AnnotatedStandardMBean;
63+
import org.apache.jackrabbit.oak.commons.pio.Closer;
6564
import org.apache.jackrabbit.oak.core.ContentRepositoryImpl;
6665
import org.apache.jackrabbit.oak.management.RepositoryManager;
6766
import org.apache.jackrabbit.oak.plugins.atomic.AtomicCounterEditorProvider;

oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/AsyncIndexerService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@
2626
import java.util.List;
2727
import java.util.concurrent.TimeUnit;
2828

29-
import org.apache.jackrabbit.guava.common.io.Closer;
3029
import org.apache.jackrabbit.oak.api.jmx.IndexStatsMBean;
30+
import org.apache.jackrabbit.oak.commons.pio.Closer;
3131
import org.apache.jackrabbit.oak.osgi.OsgiWhiteboard;
3232
import org.apache.jackrabbit.oak.plugins.index.property.jmx.PropertyIndexAsyncReindex;
3333
import org.apache.jackrabbit.oak.plugins.index.property.jmx.PropertyIndexAsyncReindexMBean;

0 commit comments

Comments
 (0)