Repository: camel Updated Branches: refs/heads/master 9123caf36 -> b2b02f035
Optimize toString on camel-ftp consumer/producer Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b2b02f03 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b2b02f03 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b2b02f03 Branch: refs/heads/master Commit: b2b02f0352b12906d01f32a47d34c70949a670f4 Parents: 9123caf Author: Andrea Cosentino <anco...@gmail.com> Authored: Sat Feb 13 12:04:09 2016 +0100 Committer: Andrea Cosentino <anco...@gmail.com> Committed: Sat Feb 13 12:04:09 2016 +0100 ---------------------------------------------------------------------- .../org/apache/camel/component/file/remote/FtpConsumer.java | 7 ++++++- .../camel/component/file/remote/RemoteFileProducer.java | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b2b02f03/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpConsumer.java b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpConsumer.java index 820fc28..c0a37fe 100644 --- a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpConsumer.java +++ b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpConsumer.java @@ -34,6 +34,8 @@ import org.apache.commons.net.ftp.FTPFile; public class FtpConsumer extends RemoteFileConsumer<FTPFile> { protected String endpointPath; + + private transient String ftpConsumerToString; public FtpConsumer(RemoteFileEndpoint<FTPFile> endpoint, Processor processor, RemoteFileOperations<FTPFile> fileOperations) { super(endpoint, processor, fileOperations); @@ -263,6 +265,9 @@ public class FtpConsumer extends RemoteFileConsumer<FTPFile> { @Override public String toString() { - return "FtpConsumer[" + URISupport.sanitizeUri(getEndpoint().getEndpointUri()) + "]"; + if (ftpConsumerToString == null) { + ftpConsumerToString = "FtpConsumer[" + URISupport.sanitizeUri(getEndpoint().getEndpointUri()) + "]"; + } + return ftpConsumerToString; } } http://git-wip-us.apache.org/repos/asf/camel/blob/b2b02f03/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFileProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFileProducer.java b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFileProducer.java index 7ad27fa..32a8a62 100644 --- a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFileProducer.java +++ b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFileProducer.java @@ -30,6 +30,8 @@ public class RemoteFileProducer<T> extends GenericFileProducer<T> implements Ser private boolean loggedIn; + private transient String remoteFileProducerToString; + protected RemoteFileProducer(RemoteFileEndpoint<T> endpoint, RemoteFileOperations<T> operations) { super(endpoint, operations); } @@ -219,6 +221,9 @@ public class RemoteFileProducer<T> extends GenericFileProducer<T> implements Ser @Override public String toString() { - return "RemoteFileProducer[" + URISupport.sanitizeUri(getEndpoint().getEndpointUri()) + "]"; + if (remoteFileProducerToString == null) { + remoteFileProducerToString = "RemoteFileProducer[" + URISupport.sanitizeUri(getEndpoint().getEndpointUri()) + "]"; + } + return remoteFileProducerToString; } }