Repository: camel
Updated Branches:
  refs/heads/master c309a8d5e -> 9129c7792


Optimize toString on camel-redis producer


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

Branch: refs/heads/master
Commit: 9129c779291b9d98e3cabb58192be417413ecc2d
Parents: c309a8d
Author: Andrea Cosentino <anco...@gmail.com>
Authored: Sat Feb 13 12:38:19 2016 +0100
Committer: Andrea Cosentino <anco...@gmail.com>
Committed: Sat Feb 13 12:38:19 2016 +0100

----------------------------------------------------------------------
 .../java/org/apache/camel/component/redis/RedisProducer.java  | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/9129c779/components/camel-spring-redis/src/main/java/org/apache/camel/component/redis/RedisProducer.java
----------------------------------------------------------------------
diff --git 
a/components/camel-spring-redis/src/main/java/org/apache/camel/component/redis/RedisProducer.java
 
b/components/camel-spring-redis/src/main/java/org/apache/camel/component/redis/RedisProducer.java
index a99e319..e803137 100755
--- 
a/components/camel-spring-redis/src/main/java/org/apache/camel/component/redis/RedisProducer.java
+++ 
b/components/camel-spring-redis/src/main/java/org/apache/camel/component/redis/RedisProducer.java
@@ -26,6 +26,8 @@ import org.apache.camel.util.URISupport;
 public class RedisProducer extends DefaultProducer {
     private final RedisClient redisClient;
 
+    private transient String redisProducerToString;
+    
     public RedisProducer(RedisEndpoint endpoint, RedisConfiguration 
configuration) {
         super(endpoint);
         redisClient = new RedisClient(configuration.getRedisTemplate());
@@ -46,6 +48,9 @@ public class RedisProducer extends DefaultProducer {
 
     @Override
     public String toString() {
-        return "RedisProducer[" + 
URISupport.sanitizeUri(getEndpoint().getEndpointUri()) + "]";
+        if (redisProducerToString == null) {
+            redisProducerToString = "RedisProducer[" + 
URISupport.sanitizeUri(getEndpoint().getEndpointUri()) + "]";
+        }
+        return redisProducerToString;
     }
 }

Reply via email to