You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2016/01/06 11:37:00 UTC

[10/11] camel git commit: Component docs

Component docs


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

Branch: refs/heads/master
Commit: 6534eb6566ea616188cb1141088ec7737178121a
Parents: 97b6a79
Author: Claus Ibsen <da...@apache.org>
Authored: Wed Jan 6 11:07:33 2016 +0100
Committer: Claus Ibsen <da...@apache.org>
Committed: Wed Jan 6 11:36:30 2016 +0100

----------------------------------------------------------------------
 .../component/freemarker/FreemarkerComponent.java      |  4 +++-
 .../camel/component/freemarker/FreemarkerEndpoint.java | 13 +++++++++++++
 2 files changed, 16 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/6534eb65/components/camel-freemarker/src/main/java/org/apache/camel/component/freemarker/FreemarkerComponent.java
----------------------------------------------------------------------
diff --git a/components/camel-freemarker/src/main/java/org/apache/camel/component/freemarker/FreemarkerComponent.java b/components/camel-freemarker/src/main/java/org/apache/camel/component/freemarker/FreemarkerComponent.java
index ca5113b..889e5e2 100644
--- a/components/camel-freemarker/src/main/java/org/apache/camel/component/freemarker/FreemarkerComponent.java
+++ b/components/camel-freemarker/src/main/java/org/apache/camel/component/freemarker/FreemarkerComponent.java
@@ -44,9 +44,9 @@ public class FreemarkerComponent extends UriEndpointComponent {
         Configuration config;
         String encoding = getAndRemoveParameter(parameters, "encoding", String.class);
         boolean cache = getAndRemoveParameter(parameters, "contentCache", Boolean.class, Boolean.TRUE);
+        int templateUpdateDelay = getAndRemoveParameter(parameters, "templateUpdateDelay", Integer.class, 0);
         if (cache) {
             config = getConfiguration();
-            int templateUpdateDelay = getAndRemoveParameter(parameters, "templateUpdateDelay", Integer.class, 0);
             if (templateUpdateDelay > 0) {
                 config.setTemplateUpdateDelay(templateUpdateDelay);
             }
@@ -58,7 +58,9 @@ public class FreemarkerComponent extends UriEndpointComponent {
         if (ObjectHelper.isNotEmpty(encoding)) {
             endpoint.setEncoding(encoding);
         }
+        endpoint.setContentCache(cache);
         endpoint.setConfiguration(config);
+        endpoint.setTemplateUpdateDelay(templateUpdateDelay);
 
         // if its a http resource then append any remaining parameters and update the resource uri
         if (ResourceHelper.isHttpUri(remaining)) {

http://git-wip-us.apache.org/repos/asf/camel/blob/6534eb65/components/camel-freemarker/src/main/java/org/apache/camel/component/freemarker/FreemarkerEndpoint.java
----------------------------------------------------------------------
diff --git a/components/camel-freemarker/src/main/java/org/apache/camel/component/freemarker/FreemarkerEndpoint.java b/components/camel-freemarker/src/main/java/org/apache/camel/component/freemarker/FreemarkerEndpoint.java
index ba803ab..7567b63 100644
--- a/components/camel-freemarker/src/main/java/org/apache/camel/component/freemarker/FreemarkerEndpoint.java
+++ b/components/camel-freemarker/src/main/java/org/apache/camel/component/freemarker/FreemarkerEndpoint.java
@@ -42,6 +42,8 @@ public class FreemarkerEndpoint extends ResourceEndpoint {
     @UriParam
     private String encoding;
     @UriParam
+    private int templateUpdateDelay;
+    @UriParam
     private Configuration configuration;
 
     public FreemarkerEndpoint() {
@@ -77,6 +79,17 @@ public class FreemarkerEndpoint extends ResourceEndpoint {
         return encoding;
     }
 
+    public int getTemplateUpdateDelay() {
+        return templateUpdateDelay;
+    }
+
+    /**
+     * Number of seconds the loaded template resource will remain in the cache.
+     */
+    public void setTemplateUpdateDelay(int templateUpdateDelay) {
+        this.templateUpdateDelay = templateUpdateDelay;
+    }
+
     public Configuration getConfiguration() {
         return configuration;
     }