Fix build issue with Java 11.
For some reason the Gradle build with Java 11 failed because of an inner class. After extracting it the build no longer fails.
This commit is contained in:
@@ -3,10 +3,7 @@ package org.lucares.pdb.api;
|
||||
import java.io.IOException;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Path;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.UUID;
|
||||
import java.util.concurrent.Callable;
|
||||
import java.util.concurrent.ExecutionException;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.Executors;
|
||||
@@ -59,29 +56,6 @@ public class StringCompressorTest {
|
||||
|
||||
}
|
||||
|
||||
private static final class StringInserter implements Callable<List<String>> {
|
||||
|
||||
private final StringCompressor stringCompressor;
|
||||
private final int numEntries;
|
||||
|
||||
public StringInserter(final StringCompressor stringCompressor, final int numEntries) {
|
||||
this.stringCompressor = stringCompressor;
|
||||
this.numEntries = numEntries;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<String> call() throws Exception {
|
||||
|
||||
final List<String> result = new ArrayList<>();
|
||||
for (int i = 0; i < numEntries; i++) {
|
||||
final String s = UUID.randomUUID().toString();
|
||||
stringCompressor.put(s);
|
||||
result.add(s);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
};
|
||||
|
||||
@Test(invocationCount = 1)
|
||||
public void testPutConcurrently() throws InterruptedException, ExecutionException {
|
||||
final UniqueStringIntegerPairs usip = new UniqueStringIntegerPairs();
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
package org.lucares.pdb.api;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.UUID;
|
||||
import java.util.concurrent.Callable;
|
||||
|
||||
final class StringInserter implements Callable<List<String>> {
|
||||
|
||||
private final StringCompressor stringCompressor;
|
||||
private final int numEntries;
|
||||
|
||||
public StringInserter(final StringCompressor stringCompressor, final int numEntries) {
|
||||
this.stringCompressor = stringCompressor;
|
||||
this.numEntries = numEntries;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<String> call() throws Exception {
|
||||
|
||||
final List<String> result = new ArrayList<>();
|
||||
for (int i = 0; i < numEntries; i++) {
|
||||
final String s = UUID.randomUUID().toString();
|
||||
stringCompressor.put(s);
|
||||
result.add(s);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user