From 7bf8650d59d1db46a08c485f0cb51901fdf3d39a Mon Sep 17 00:00:00 2001 From: Jon Chambers Date: Thu, 30 Jul 2020 18:20:37 -0400 Subject: [PATCH] Un-manage FaultTolerantRedisCluster so it shuts down at JVM shutdown instead of Jetty shutdown. --- .../textsecuregcm/WhisperServerService.java | 1 - .../redis/FaultTolerantRedisCluster.java | 16 +++++----------- .../redis/AbstractRedisClusterTest.java | 2 +- 3 files changed, 6 insertions(+), 13 deletions(-) diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java b/service/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java index bf9dfcbcf..5b78237b3 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java @@ -382,7 +382,6 @@ public class WhisperServerService extends Application> consumer) { this.readCircuitBreaker.executeRunnable(() -> consumer.accept(stringClusterConnection)); } @@ -87,13 +90,4 @@ public class FaultTolerantRedisCluster implements Managed { public T withBinaryWriteCluster(final Function, T> consumer) { return this.writeCircuitBreaker.executeSupplier(() -> consumer.apply(binaryClusterConnection)); } - - @Override - public void start() { - } - - @Override - public void stop() { - clusterClient.shutdown(); - } } diff --git a/service/src/test/java/org/whispersystems/textsecuregcm/redis/AbstractRedisClusterTest.java b/service/src/test/java/org/whispersystems/textsecuregcm/redis/AbstractRedisClusterTest.java index b49598a92..a5eeb4cda 100644 --- a/service/src/test/java/org/whispersystems/textsecuregcm/redis/AbstractRedisClusterTest.java +++ b/service/src/test/java/org/whispersystems/textsecuregcm/redis/AbstractRedisClusterTest.java @@ -64,7 +64,7 @@ public abstract class AbstractRedisClusterTest { @After public void tearDown() throws Exception { - redisCluster.stop(); + redisCluster.shutdown(); } @AfterClass