Repository: camel Updated Branches: refs/heads/master b2b02f035 -> c309a8d5e
Optimize toString on camel-hipchat consumer/producer Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c309a8d5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c309a8d5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c309a8d5 Branch: refs/heads/master Commit: c309a8d5e1921f7d2bee7d1059f1c61a93b1f550 Parents: b2b02f0 Author: Andrea Cosentino <anco...@gmail.com> Authored: Sat Feb 13 12:17:16 2016 +0100 Committer: Andrea Cosentino <anco...@gmail.com> Committed: Sat Feb 13 12:17:16 2016 +0100 ---------------------------------------------------------------------- .../org/apache/camel/component/hipchat/HipchatConsumer.java | 7 ++++++- .../org/apache/camel/component/hipchat/HipchatProducer.java | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c309a8d5/components/camel-hipchat/src/main/java/org/apache/camel/component/hipchat/HipchatConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-hipchat/src/main/java/org/apache/camel/component/hipchat/HipchatConsumer.java b/components/camel-hipchat/src/main/java/org/apache/camel/component/hipchat/HipchatConsumer.java index c894557..908ebb0 100644 --- a/components/camel-hipchat/src/main/java/org/apache/camel/component/hipchat/HipchatConsumer.java +++ b/components/camel-hipchat/src/main/java/org/apache/camel/component/hipchat/HipchatConsumer.java @@ -46,6 +46,8 @@ public class HipchatConsumer extends ScheduledPollConsumer { private static final MapType MAP_TYPE = TypeFactory.defaultInstance().constructMapType(Map.class, String.class, Object.class); private static final ObjectMapper MAPPER = new ObjectMapper(); private static final CloseableHttpClient HTTP_CLIENT = HttpClients.createDefault(); + + private transient String hipchatConsumerToString; public HipchatConsumer(HipchatEndpoint endpoint, Processor processor) { super(endpoint, processor); @@ -116,6 +118,9 @@ public class HipchatConsumer extends ScheduledPollConsumer { @Override public String toString() { - return "HipchatConsumer[" + URISupport.sanitizeUri(getEndpoint().getEndpointUri()) + "]"; + if (hipchatConsumerToString == null) { + hipchatConsumerToString = "HipchatConsumer[" + URISupport.sanitizeUri(getEndpoint().getEndpointUri()) + "]"; + } + return hipchatConsumerToString; } } http://git-wip-us.apache.org/repos/asf/camel/blob/c309a8d5/components/camel-hipchat/src/main/java/org/apache/camel/component/hipchat/HipchatProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-hipchat/src/main/java/org/apache/camel/component/hipchat/HipchatProducer.java b/components/camel-hipchat/src/main/java/org/apache/camel/component/hipchat/HipchatProducer.java index 706563f..0a580ff 100644 --- a/components/camel-hipchat/src/main/java/org/apache/camel/component/hipchat/HipchatProducer.java +++ b/components/camel-hipchat/src/main/java/org/apache/camel/component/hipchat/HipchatProducer.java @@ -44,6 +44,8 @@ public class HipchatProducer extends DefaultProducer { private static final Logger LOG = LoggerFactory.getLogger(HipchatProducer.class); private static final ObjectMapper MAPPER = new ObjectMapper(); private static final CloseableHttpClient HTTP_CLIENT = HttpClients.createDefault(); + + private transient String hipchatProducerToString; public HipchatProducer(HipchatEndpoint endpoint) { super(endpoint); @@ -126,6 +128,9 @@ public class HipchatProducer extends DefaultProducer { @Override public String toString() { - return "HipchatProducer[" + URISupport.sanitizeUri(getEndpoint().getEndpointUri()) + "]"; + if (hipchatProducerToString == null) { + hipchatProducerToString = "HipchatProducer[" + URISupport.sanitizeUri(getEndpoint().getEndpointUri()) + "]"; + } + return hipchatProducerToString; } }