This is an automated email from the ASF dual-hosted git repository.
tison pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/curator.git
The following commit(s) were added to refs/heads/master by this push:
new 4baec84f CURATOR-642 Upgrade Guava from 27.0.1 to 31.1 (#420)
4baec84f is described below
commit 4baec84f89b4e965460895ac666e7b06a0b9a10b
Author: exceptionfactory <[email protected]>
AuthorDate: Tue Jul 12 20:38:16 2022 -0500
CURATOR-642 Upgrade Guava from 27.0.1 to 31.1 (#420)
---
.../main/java/org/apache/curator/test/DirectoryUtils.java | 12 ++++++++++++
.../src/main/java/org/apache/curator/test/InstanceSpec.java | 3 +--
pom.xml | 2 +-
3 files changed, 14 insertions(+), 3 deletions(-)
diff --git
a/curator-test/src/main/java/org/apache/curator/test/DirectoryUtils.java
b/curator-test/src/main/java/org/apache/curator/test/DirectoryUtils.java
index 134aa5fb..8c4c8d88 100644
--- a/curator-test/src/main/java/org/apache/curator/test/DirectoryUtils.java
+++ b/curator-test/src/main/java/org/apache/curator/test/DirectoryUtils.java
@@ -23,6 +23,9 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.File;
import java.io.IOException;
+import java.io.UncheckedIOException;
+import java.nio.file.Files;
+import java.nio.file.Path;
// copied from Google Guava as these methods are now deprecated
// NOTE: removed the line of code documented: Symbolic links will have
different canonical and absolute paths
@@ -31,6 +34,15 @@ public class DirectoryUtils
{
private static final Logger log =
LoggerFactory.getLogger(DirectoryUtils.class);
+ public static File createTempDirectory() {
+ try {
+ final Path tempDirectory =
Files.createTempDirectory(DirectoryUtils.class.getSimpleName());
+ return tempDirectory.toFile();
+ } catch (final IOException e) {
+ throw new UncheckedIOException(e);
+ }
+ }
+
public static void deleteRecursively(File file) throws IOException
{
if (file.isDirectory()) {
diff --git
a/curator-test/src/main/java/org/apache/curator/test/InstanceSpec.java
b/curator-test/src/main/java/org/apache/curator/test/InstanceSpec.java
index 8948f4d3..b1d80e6d 100644
--- a/curator-test/src/main/java/org/apache/curator/test/InstanceSpec.java
+++ b/curator-test/src/main/java/org/apache/curator/test/InstanceSpec.java
@@ -19,7 +19,6 @@
package org.apache.curator.test;
-import com.google.common.io.Files;
import java.io.File;
import java.io.IOException;
import java.net.InetAddress;
@@ -169,7 +168,7 @@ public class InstanceSpec
*/
public InstanceSpec(File dataDirectory, int port, int electionPort, int
quorumPort, boolean deleteDataDirectoryOnClose, int serverId, int tickTime, int
maxClientCnxns, Map<String,Object> customProperties,String hostname)
{
- this.dataDirectory = (dataDirectory != null) ? dataDirectory :
Files.createTempDir();
+ this.dataDirectory = (dataDirectory != null) ? dataDirectory :
DirectoryUtils.createTempDirectory();
this.port = (port >= 0) ? port : getRandomPort();
this.electionPort = (electionPort >= 0) ? electionPort :
getRandomPort();
this.quorumPort = (quorumPort >= 0) ? quorumPort : getRandomPort();
diff --git a/pom.xml b/pom.xml
index 041885b0..60465cac 100644
--- a/pom.xml
+++ b/pom.xml
@@ -93,7 +93,7 @@
<scannotation-version>1.0.2</scannotation-version>
<!-- resteasy-jaxrs dependency cannot be higher than 2.x for
compatibility with Jersey 1.x -->
<resteasy-jaxrs-version>2.3.5.Final</resteasy-jaxrs-version>
- <guava-version>27.0.1-jre</guava-version>
+ <guava-version>31.1-jre</guava-version>
<guava-listenablefuture-version>1.0</guava-listenablefuture-version>
<guava-failureaccess-version>1.0.1</guava-failureaccess-version>
<junit-version>5.6.2</junit-version>