Repository: camel Updated Branches: refs/heads/camel-2.16.x 671246577 -> 36d8e0231
Camel docs - Add missing option Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c7b43f25 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c7b43f25 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c7b43f25 Branch: refs/heads/camel-2.16.x Commit: c7b43f25e4cb3ea49d363c4462340b29c412ded7 Parents: 6712465 Author: Claus Ibsen <davscl...@apache.org> Authored: Sun Jan 3 14:04:04 2016 +0100 Committer: Claus Ibsen <davscl...@apache.org> Committed: Sun Jan 3 15:30:51 2016 +0100 ---------------------------------------------------------------------- .../apache/camel/component/timer/TimerComponent.java | 1 + .../apache/camel/component/timer/TimerEndpoint.java | 15 ++++++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c7b43f25/camel-core/src/main/java/org/apache/camel/component/timer/TimerComponent.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/timer/TimerComponent.java b/camel-core/src/main/java/org/apache/camel/component/timer/TimerComponent.java index 567bc40..cb6fca5 100644 --- a/camel-core/src/main/java/org/apache/camel/component/timer/TimerComponent.java +++ b/camel-core/src/main/java/org/apache/camel/component/timer/TimerComponent.java @@ -108,6 +108,7 @@ public class TimerComponent extends UriEndpointComponent { } Date date = sdf.parse(time); answer.setTime(date); + answer.setPattern(pattern); } setProperties(answer, parameters); http://git-wip-us.apache.org/repos/asf/camel/blob/c7b43f25/camel-core/src/main/java/org/apache/camel/component/timer/TimerEndpoint.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/timer/TimerEndpoint.java b/camel-core/src/main/java/org/apache/camel/component/timer/TimerEndpoint.java index b88583d..b6589ba 100644 --- a/camel-core/src/main/java/org/apache/camel/component/timer/TimerEndpoint.java +++ b/camel-core/src/main/java/org/apache/camel/component/timer/TimerEndpoint.java @@ -53,9 +53,11 @@ public class TimerEndpoint extends DefaultEndpoint implements MultipleConsumersS private boolean fixedRate; @UriParam(defaultValue = "true", label = "advanced") private boolean daemon = true; - @UriParam(label = "advanced") + @UriParam(label = "advanced", javaType = "java.lang.String") private Date time; @UriParam(label = "advanced") + private String pattern; + @UriParam(label = "advanced") private Timer timer; public TimerEndpoint() { @@ -208,6 +210,17 @@ public class TimerEndpoint extends DefaultEndpoint implements MultipleConsumersS this.time = time; } + public String getPattern() { + return pattern; + } + + /** + * Allows you to specify a custom Date pattern to use for setting the time option using URI syntax. + */ + public void setPattern(String pattern) { + this.pattern = pattern; + } + public Timer getTimer(TimerConsumer consumer) { if (timer != null) { // use custom timer