Repository: camel
Updated Branches:
  refs/heads/camel-2.16.x 3463a9fe2 -> 58ed16133


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/58ed1613
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/58ed1613
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/58ed1613

Branch: refs/heads/camel-2.16.x
Commit: 58ed161336127da28b879541a6a148d0832794b1
Parents: 3463a9f
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:40:01 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/58ed1613/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