Skip to content

Commit d70630c

Browse files
authored
OAK-11371: Remove usage of Guava UnsignedBytes.compare() (#1976)
1 parent d2cb1e2 commit d70630c

File tree

11 files changed

+27
-23
lines changed

11 files changed

+27
-23
lines changed

oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollector.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import java.io.Closeable;
3232
import java.io.File;
3333
import java.io.FileReader;
34+
import java.io.FileWriter;
3435
import java.io.IOException;
3536
import java.io.InputStreamReader;
3637
import java.io.LineNumberReader;
@@ -59,7 +60,6 @@
5960
import org.apache.jackrabbit.guava.common.base.Stopwatch;
6061
import org.apache.jackrabbit.guava.common.collect.Iterators;
6162
import org.apache.jackrabbit.guava.common.io.Closeables;
62-
import org.apache.jackrabbit.guava.common.io.Files;
6363
import org.apache.jackrabbit.guava.common.util.concurrent.ListenableFutureTask;
6464
import org.apache.commons.io.FileUtils;
6565
import org.apache.commons.io.LineIterator;
@@ -514,7 +514,7 @@ protected long sweep(GarbageCollectorFileState fs, long markStart, boolean force
514514
long deletedSize = 0;
515515
int numDeletedSizeAvailable = 0;
516516
try {
517-
removesWriter = Files.newWriter(fs.getGarbage(), StandardCharsets.UTF_8);
517+
removesWriter = new BufferedWriter(new FileWriter(fs.getGarbage(), StandardCharsets.UTF_8));
518518
ArrayDeque<String> removesQueue = new ArrayDeque<String>();
519519
iterator =
520520
FileUtils.lineIterator(fs.getGcCandidates(), StandardCharsets.UTF_8.name());
@@ -622,7 +622,7 @@ static void saveBatchToFile(List<String> ids, BufferedWriter writer) throws IOEx
622622
* @param logPath whether to log path in the file or not
623623
*/
624624
protected void iterateNodeTree(GarbageCollectorFileState fs, final boolean logPath) throws IOException {
625-
final BufferedWriter writer = Files.newWriter(fs.getMarkedRefs(), StandardCharsets.UTF_8);
625+
final BufferedWriter writer = new BufferedWriter(new FileWriter(fs.getMarkedRefs(), StandardCharsets.UTF_8));
626626
final AtomicInteger count = new AtomicInteger();
627627
try {
628628
marker.collectReferences(

oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/BlobIdTracker.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import java.io.BufferedWriter;
2222
import java.io.Closeable;
2323
import java.io.File;
24+
import java.io.FileWriter;
2425
import java.io.IOException;
2526
import java.io.InputStream;
2627
import java.nio.charset.StandardCharsets;
@@ -49,7 +50,6 @@
4950

5051
import static org.apache.jackrabbit.guava.common.collect.Iterables.transform;
5152
import static org.apache.jackrabbit.guava.common.io.Files.move;
52-
import static org.apache.jackrabbit.guava.common.io.Files.newWriter;
5353
import static java.io.File.createTempFile;
5454
import static java.lang.System.currentTimeMillis;
5555
import static java.util.Collections.emptyIterator;
@@ -673,7 +673,7 @@ private synchronized void nextGeneration() throws IOException {
673673
close();
674674

675675
processFile = new File(rootDir, prefix + IN_PROCESS.getFileNameSuffix());
676-
writer = newWriter(processFile, StandardCharsets.UTF_8);
676+
writer = new BufferedWriter(new FileWriter(processFile, StandardCharsets.UTF_8));
677677
LOG.info("Created new process file and writer over {} ", processFile.getAbsolutePath());
678678
}
679679

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
import java.io.BufferedWriter;
2222
import java.io.File;
23+
import java.io.FileWriter;
2324
import java.io.IOException;
2425
import java.io.InputStream;
2526
import java.nio.charset.StandardCharsets;
@@ -719,7 +720,7 @@ private void createUpgradeLoad(File home, File pendingUploadFile) throws IOExcep
719720
private void createGibberishLoad(File home, File pendingUploadFile) throws IOException {
720721
BufferedWriter writer = null;
721722
try {
722-
writer = Files.newWriter(pendingUploadFile, StandardCharsets.UTF_8);
723+
writer = new BufferedWriter(new FileWriter(pendingUploadFile, StandardCharsets.UTF_8));
723724
FileIOUtils.writeAsLine(writer, "jerhgiuheirghoeoorqehgsjlwjpfkkwpkf", false);
724725
} finally {
725726
Closeables.close(writer, true);

oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/FileIOUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import static org.apache.jackrabbit.guava.common.io.FileWriteMode.APPEND;
2626
import static org.apache.jackrabbit.guava.common.io.Files.asByteSink;
2727
import static org.apache.jackrabbit.guava.common.io.Files.move;
28-
import static org.apache.jackrabbit.guava.common.io.Files.newWriter;
2928
import static org.apache.jackrabbit.oak.commons.sort.EscapeUtils.escapeLineBreak;
3029
import static org.apache.jackrabbit.oak.commons.sort.EscapeUtils.unescapeLineBreaks;
3130
import static org.apache.jackrabbit.oak.commons.sort.ExternalSort.mergeSortedFiles;
@@ -35,6 +34,7 @@
3534
import java.io.BufferedWriter;
3635
import java.io.File;
3736
import java.io.FileInputStream;
37+
import java.io.FileWriter;
3838
import java.io.IOException;
3939
import java.io.InputStream;
4040
import java.io.InputStreamReader;
@@ -232,7 +232,7 @@ public static int writeStrings(Iterator<String> iterator, File f, boolean escape
232232
*/
233233
public static int writeStrings(Iterator<String> iterator, File f, boolean escape,
234234
@NotNull Function<String, String> transformer, @Nullable Logger logger, @Nullable String message) throws IOException {
235-
BufferedWriter writer = newWriter(f, UTF_8);
235+
BufferedWriter writer = new BufferedWriter(new FileWriter(f, UTF_8));
236236
boolean threw = true;
237237

238238
int count = 0;

oak-commons/src/test/java/org/apache/jackrabbit/oak/commons/sort/ExternalSortTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import java.io.FileInputStream;
3333
import java.io.FileOutputStream;
3434
import java.io.FileReader;
35+
import java.io.FileWriter;
3536
import java.io.IOException;
3637
import java.io.InputStream;
3738
import java.io.InputStreamReader;
@@ -488,7 +489,7 @@ public void customType() throws Exception {
488489

489490
String testData = String.join("\n", transform(testLines, tl -> tl.line));
490491
File testFile = folder.newFile();
491-
try (BufferedWriter bufferedWriter = Files.newWriter(testFile, charset)) {
492+
try (BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(testFile, charset))) {
492493
bufferedWriter.write(testData);
493494
}
494495

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import java.io.BufferedWriter;
2323
import java.io.Closeable;
2424
import java.io.File;
25+
import java.io.FileWriter;
2526
import java.io.IOException;
2627
import java.lang.ref.SoftReference;
2728
import java.nio.charset.StandardCharsets;
@@ -242,7 +243,7 @@ private void writeToFile(String fileName, Set<String> blobIds) throws IOExceptio
242243
return;
243244
}
244245
File file = new File(directory, fileName);
245-
BufferedWriter bw = Files.newWriter(file, StandardCharsets.UTF_8);
246+
BufferedWriter bw = new BufferedWriter(new FileWriter(file, StandardCharsets.UTF_8));
246247
for (String id : blobIds) {
247248
bw.write(id);
248249
bw.newLine();

oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/ActiveDeletedBlobCollectorFactory.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import java.io.File;
2323
import java.io.FileInputStream;
2424
import java.io.FileOutputStream;
25+
import java.io.FileWriter;
2526
import java.io.IOException;
2627
import java.io.InputStream;
2728
import java.io.OutputStream;
@@ -38,7 +39,6 @@
3839
import java.util.concurrent.atomic.AtomicBoolean;
3940

4041
import org.apache.jackrabbit.guava.common.io.Closeables;
41-
import org.apache.jackrabbit.guava.common.io.Files;
4242
import org.apache.commons.io.FileUtils;
4343
import org.apache.commons.io.LineIterator;
4444
import org.apache.commons.io.filefilter.IOFileFilter;
@@ -217,7 +217,7 @@ public void purgeBlobsDeleted(long before, @NotNull GarbageCollectableBlobStore
217217
if (blobIdsTracked) {
218218
try {
219219
idTempDeleteFile = File.createTempFile("idTempDelete", null, rootDirectory);
220-
idTempDeleteWriter = Files.newWriter(idTempDeleteFile, StandardCharsets.UTF_8);
220+
idTempDeleteWriter = new BufferedWriter(new FileWriter(idTempDeleteFile, StandardCharsets.UTF_8));
221221
} catch (Exception e) {
222222
LOG.warn("Unable to open a writer to a temp file, will ignore tracker sync");
223223
blobIdsTracked = false;

oak-run/src/main/java/org/apache/jackrabbit/oak/exporter/NodeStateSerializer.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,12 @@
1616
* specific language governing permissions and limitations
1717
* under the License.
1818
*/
19-
2019
package org.apache.jackrabbit.oak.exporter;
2120

21+
import java.io.BufferedWriter;
2222
import java.io.Closeable;
2323
import java.io.File;
24+
import java.io.FileWriter;
2425
import java.io.IOException;
2526
import java.io.PrintWriter;
2627
import java.io.StringWriter;
@@ -75,7 +76,7 @@ public void serialize(File dir) throws IOException {
7576
Validate.checkState(dir.mkdirs(), "Cannot create directory [%s]", dir.getAbsolutePath());
7677
}
7778
File file = new File(dir, getFileName());
78-
try (Writer writer = Files.newWriter(file, StandardCharsets.UTF_8)){
79+
try (Writer writer = new BufferedWriter(new FileWriter(file, StandardCharsets.UTF_8))) {
7980
serialize(writer, createBlobSerializer(dir));
8081
}
8182
closeSerializer();

oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/tika/CSVFileGenerator.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@
1919

2020
package org.apache.jackrabbit.oak.plugins.tika;
2121

22+
import java.io.BufferedWriter;
2223
import java.io.File;
24+
import java.io.FileWriter;
2325
import java.io.IOException;
2426
import java.nio.charset.StandardCharsets;
2527

2628
import org.apache.jackrabbit.guava.common.collect.FluentIterable;
2729
import org.apache.jackrabbit.guava.common.io.Closer;
28-
import org.apache.jackrabbit.guava.common.io.Files;
29-
import org.apache.commons.csv.CSVFormat;
3030
import org.apache.commons.csv.CSVPrinter;
3131
import org.slf4j.Logger;
3232
import org.slf4j.LoggerFactory;
@@ -42,8 +42,8 @@ public CSVFileGenerator(File outFile) {
4242
public void generate(FluentIterable<BinaryResource> binaries) throws IOException {
4343
Closer closer = Closer.create();
4444
int count = 0;
45-
try{
46-
CSVPrinter printer = new CSVPrinter(Files.newWriter(outFile, StandardCharsets.UTF_8),
45+
try {
46+
CSVPrinter printer = new CSVPrinter(new BufferedWriter(new FileWriter(outFile, StandardCharsets.UTF_8)),
4747
CSVFileBinaryResourceProvider.FORMAT);
4848
closer.register(printer);
4949
for (BinaryResource br : binaries){

oak-run/src/main/java/org/apache/jackrabbit/oak/run/DataStoreCheckCommand.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import java.io.BufferedWriter;
3333
import java.io.Closeable;
3434
import java.io.File;
35+
import java.io.FileWriter;
3536
import java.io.IOException;
3637
import java.nio.charset.StandardCharsets;
3738
import java.util.Arrays;
@@ -48,7 +49,6 @@
4849
import org.apache.jackrabbit.guava.common.base.Stopwatch;
4950
import org.apache.jackrabbit.guava.common.io.Closeables;
5051
import org.apache.jackrabbit.guava.common.io.Closer;
51-
import org.apache.jackrabbit.guava.common.io.Files;
5252
import com.mongodb.MongoClient;
5353
import com.mongodb.MongoClientURI;
5454
import com.mongodb.MongoURI;
@@ -426,7 +426,7 @@ public String apply(@Nullable String input) {
426426

427427
private static void retrieveBlobReferences(GarbageCollectableBlobStore blobStore, BlobReferenceRetriever marker,
428428
File marked, String dsType, boolean isVerbose) throws IOException {
429-
final BufferedWriter writer = Files.newWriter(marked, StandardCharsets.UTF_8);
429+
final BufferedWriter writer = new BufferedWriter(new FileWriter(marked, StandardCharsets.UTF_8));
430430
final AtomicInteger count = new AtomicInteger();
431431
boolean threw = true;
432432
try {
@@ -549,7 +549,7 @@ public void traverse(String ... paths) throws IOException {
549549
Stopwatch watch = createStarted();
550550

551551
try {
552-
writer = Files.newWriter(references, StandardCharsets.UTF_8);
552+
writer = new BufferedWriter(new FileWriter(references, StandardCharsets.UTF_8));
553553
if (paths.length == 0) {
554554
traverseChildren(nodeStore.getRoot(), "/", writer, count);
555555
} else {

0 commit comments

Comments
 (0)