You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@storm.apache.org by ka...@apache.org on 2016/09/23 01:11:40 UTC

[1/3] storm git commit: STORM-1872 : Release Jedis connection when topology shutdown

Repository: storm
Updated Branches:
  refs/heads/1.x-branch 2b0d6a1da -> e606a9be5


STORM-1872 : Release Jedis connection when topology shutdown


Project: http://git-wip-us.apache.org/repos/asf/storm/repo
Commit: http://git-wip-us.apache.org/repos/asf/storm/commit/7a33dbe9
Tree: http://git-wip-us.apache.org/repos/asf/storm/tree/7a33dbe9
Diff: http://git-wip-us.apache.org/repos/asf/storm/diff/7a33dbe9

Branch: refs/heads/1.x-branch
Commit: 7a33dbe9c646853d61cbeb829e9cf3aa3bb78b43
Parents: 2b0d6a1
Author: darionyaphet <da...@gmail.com>
Authored: Wed Jun 1 00:06:04 2016 +0800
Committer: Jungtaek Lim <ka...@gmail.com>
Committed: Fri Sep 23 10:07:56 2016 +0900

----------------------------------------------------------------------
 .../org/apache/storm/redis/bolt/AbstractRedisBolt.java    |  5 +++++
 .../redis/common/container/JedisClusterContainer.java     |  3 +--
 .../common/container/JedisCommandsInstanceContainer.java  | 10 +++++++++-
 .../storm/redis/common/container/JedisContainer.java      |  3 +--
 4 files changed, 16 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/storm/blob/7a33dbe9/external/storm-redis/src/main/java/org/apache/storm/redis/bolt/AbstractRedisBolt.java
----------------------------------------------------------------------
diff --git a/external/storm-redis/src/main/java/org/apache/storm/redis/bolt/AbstractRedisBolt.java b/external/storm-redis/src/main/java/org/apache/storm/redis/bolt/AbstractRedisBolt.java
index 0c64f43..e569ac9 100644
--- a/external/storm-redis/src/main/java/org/apache/storm/redis/bolt/AbstractRedisBolt.java
+++ b/external/storm-redis/src/main/java/org/apache/storm/redis/bolt/AbstractRedisBolt.java
@@ -106,4 +106,9 @@ public abstract class AbstractRedisBolt extends BaseRichBolt {
     protected void returnInstance(JedisCommands instance) {
         this.container.returnInstance(instance);
     }
+
+    @Override
+    public void cleanup() {
+        container.close();
+    }
 }

http://git-wip-us.apache.org/repos/asf/storm/blob/7a33dbe9/external/storm-redis/src/main/java/org/apache/storm/redis/common/container/JedisClusterContainer.java
----------------------------------------------------------------------
diff --git a/external/storm-redis/src/main/java/org/apache/storm/redis/common/container/JedisClusterContainer.java b/external/storm-redis/src/main/java/org/apache/storm/redis/common/container/JedisClusterContainer.java
index a588d1c..a432281 100644
--- a/external/storm-redis/src/main/java/org/apache/storm/redis/common/container/JedisClusterContainer.java
+++ b/external/storm-redis/src/main/java/org/apache/storm/redis/common/container/JedisClusterContainer.java
@@ -20,7 +20,6 @@ package org.apache.storm.redis.common.container;
 import redis.clients.jedis.JedisCluster;
 import redis.clients.jedis.JedisCommands;
 
-import java.io.Closeable;
 import java.io.IOException;
 
 /**
@@ -28,7 +27,7 @@ import java.io.IOException;
  * <p/>
  * Note that JedisCluster doesn't need to be pooled since it's thread-safe and it stores pools internally.
  */
-public class JedisClusterContainer implements JedisCommandsInstanceContainer, Closeable {
+public class JedisClusterContainer implements JedisCommandsInstanceContainer {
 
     private JedisCluster jedisCluster;
 

http://git-wip-us.apache.org/repos/asf/storm/blob/7a33dbe9/external/storm-redis/src/main/java/org/apache/storm/redis/common/container/JedisCommandsInstanceContainer.java
----------------------------------------------------------------------
diff --git a/external/storm-redis/src/main/java/org/apache/storm/redis/common/container/JedisCommandsInstanceContainer.java b/external/storm-redis/src/main/java/org/apache/storm/redis/common/container/JedisCommandsInstanceContainer.java
index 743d7f8..7a3e115 100644
--- a/external/storm-redis/src/main/java/org/apache/storm/redis/common/container/JedisCommandsInstanceContainer.java
+++ b/external/storm-redis/src/main/java/org/apache/storm/redis/common/container/JedisCommandsInstanceContainer.java
@@ -19,10 +19,12 @@ package org.apache.storm.redis.common.container;
 
 import redis.clients.jedis.JedisCommands;
 
+import java.io.Closeable;
+
 /**
  * Interfaces for containers which stores instances implementing JedisCommands.
  */
-public interface JedisCommandsInstanceContainer {
+public interface JedisCommandsInstanceContainer extends Closeable {
     /**
      * Borrows instance from container.
      * @return instance which implements JedisCommands
@@ -34,4 +36,10 @@ public interface JedisCommandsInstanceContainer {
      * @param jedisCommands borrowed instance
      */
     void returnInstance(JedisCommands jedisCommands);
+
+    /**
+     * Release Container
+     */
+    @Override
+    public void close();
 }

http://git-wip-us.apache.org/repos/asf/storm/blob/7a33dbe9/external/storm-redis/src/main/java/org/apache/storm/redis/common/container/JedisContainer.java
----------------------------------------------------------------------
diff --git a/external/storm-redis/src/main/java/org/apache/storm/redis/common/container/JedisContainer.java b/external/storm-redis/src/main/java/org/apache/storm/redis/common/container/JedisContainer.java
index e704712..81d4732 100644
--- a/external/storm-redis/src/main/java/org/apache/storm/redis/common/container/JedisContainer.java
+++ b/external/storm-redis/src/main/java/org/apache/storm/redis/common/container/JedisContainer.java
@@ -19,7 +19,6 @@ package org.apache.storm.redis.common.container;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
-import redis.clients.jedis.Jedis;
 import redis.clients.jedis.JedisCommands;
 import redis.clients.jedis.JedisPool;
 
@@ -29,7 +28,7 @@ import java.io.IOException;
 /**
  * Container for managing Jedis instances.
  */
-public class JedisContainer implements JedisCommandsInstanceContainer, Closeable {
+public class JedisContainer implements JedisCommandsInstanceContainer {
     private static final Logger LOG = LoggerFactory.getLogger(JedisContainer.class);
 
     private JedisPool jedisPool;


[2/3] storm git commit: Merge branch 'STORM-1872-1.x' into 1.x-branch

Posted by ka...@apache.org.
Merge branch 'STORM-1872-1.x' into 1.x-branch


Project: http://git-wip-us.apache.org/repos/asf/storm/repo
Commit: http://git-wip-us.apache.org/repos/asf/storm/commit/5c3a5b08
Tree: http://git-wip-us.apache.org/repos/asf/storm/tree/5c3a5b08
Diff: http://git-wip-us.apache.org/repos/asf/storm/diff/5c3a5b08

Branch: refs/heads/1.x-branch
Commit: 5c3a5b08dd8a71bb6ff3215b71603a996dc75951
Parents: 2b0d6a1 7a33dbe
Author: Jungtaek Lim <ka...@gmail.com>
Authored: Fri Sep 23 10:08:06 2016 +0900
Committer: Jungtaek Lim <ka...@gmail.com>
Committed: Fri Sep 23 10:08:06 2016 +0900

----------------------------------------------------------------------
 .../org/apache/storm/redis/bolt/AbstractRedisBolt.java    |  5 +++++
 .../redis/common/container/JedisClusterContainer.java     |  3 +--
 .../common/container/JedisCommandsInstanceContainer.java  | 10 +++++++++-
 .../storm/redis/common/container/JedisContainer.java      |  3 +--
 4 files changed, 16 insertions(+), 5 deletions(-)
----------------------------------------------------------------------



[3/3] storm git commit: add STORM-1872 to CHANGELOG

Posted by ka...@apache.org.
add STORM-1872 to CHANGELOG


Project: http://git-wip-us.apache.org/repos/asf/storm/repo
Commit: http://git-wip-us.apache.org/repos/asf/storm/commit/e606a9be
Tree: http://git-wip-us.apache.org/repos/asf/storm/tree/e606a9be
Diff: http://git-wip-us.apache.org/repos/asf/storm/diff/e606a9be

Branch: refs/heads/1.x-branch
Commit: e606a9be5ac0d3afd35769946c2dfe7d9274e4a0
Parents: 5c3a5b0
Author: Jungtaek Lim <ka...@gmail.com>
Authored: Fri Sep 23 10:11:21 2016 +0900
Committer: Jungtaek Lim <ka...@gmail.com>
Committed: Fri Sep 23 10:11:21 2016 +0900

----------------------------------------------------------------------
 CHANGELOG.md | 1 +
 1 file changed, 1 insertion(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/storm/blob/e606a9be/CHANGELOG.md
----------------------------------------------------------------------
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8d217f2..300297e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,5 @@
 ## 1.1.0
+ * STORM-1872: Release Jedis connection when topology shutdown
  * STORM-2100: Fix Trident SQL join tests to not rely on ordering
  * STORM-1837: Fix complete-topology and prevent message loss
  * STORM-2098: DruidBeamBolt: Pass DruidConfig.Builder as constructor argument