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 2011/11/06 17:27:47 UTC
svn commit: r1198408 - in
/camel/trunk/camel-core/src/test/java/org/apache/camel/component/language:
LanguageLoadScriptFromClasspathTest.java
LanguageLoadScriptFromFileCachedTest.java
LanguageLoadScriptFromFileUpdateTest.java
Author: davsclaus
Date: Sun Nov 6 16:27:46 2011
New Revision: 1198408
URL: http://svn.apache.org/viewvc?rev=1198408&view=rev
Log:
CAMEL-4627: Language component can now load scripts from classpath or file system. And it has content cache.
Modified:
camel/trunk/camel-core/src/test/java/org/apache/camel/component/language/LanguageLoadScriptFromClasspathTest.java
camel/trunk/camel-core/src/test/java/org/apache/camel/component/language/LanguageLoadScriptFromFileCachedTest.java
camel/trunk/camel-core/src/test/java/org/apache/camel/component/language/LanguageLoadScriptFromFileUpdateTest.java
Modified: camel/trunk/camel-core/src/test/java/org/apache/camel/component/language/LanguageLoadScriptFromClasspathTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/language/LanguageLoadScriptFromClasspathTest.java?rev=1198408&r1=1198407&r2=1198408&view=diff
==============================================================================
--- camel/trunk/camel-core/src/test/java/org/apache/camel/component/language/LanguageLoadScriptFromClasspathTest.java (original)
+++ camel/trunk/camel-core/src/test/java/org/apache/camel/component/language/LanguageLoadScriptFromClasspathTest.java Sun Nov 6 16:27:46 2011
@@ -39,8 +39,8 @@ public class LanguageLoadScriptFromClass
public void configure() throws Exception {
// START SNIPPET: e1
from("direct:start")
- // load the script from the classpath
- .to("language:simple:classpath:org/apache/camel/component/language/mysimplescript.txt")
+ // load the script from the classpath and cache it
+ .to("language:simple:classpath:org/apache/camel/component/language/mysimplescript.txt?contentCache=true")
.to("mock:result");
// END SNIPPET: e1
}
Modified: camel/trunk/camel-core/src/test/java/org/apache/camel/component/language/LanguageLoadScriptFromFileCachedTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/language/LanguageLoadScriptFromFileCachedTest.java?rev=1198408&r1=1198407&r2=1198408&view=diff
==============================================================================
--- camel/trunk/camel-core/src/test/java/org/apache/camel/component/language/LanguageLoadScriptFromFileCachedTest.java (original)
+++ camel/trunk/camel-core/src/test/java/org/apache/camel/component/language/LanguageLoadScriptFromFileCachedTest.java Sun Nov 6 16:27:46 2011
@@ -51,9 +51,12 @@ public class LanguageLoadScriptFromFileC
// create script to start with
template.sendBodyAndHeader("file:target/script", "Hello ${body}", Exchange.FILE_NAME, "myscript.txt");
+ // START SNIPPET: e1
from("direct:start")
+ // use content cache to load the script once and cache it
.to("language:simple:file:target/script/myscript.txt?contentCache=true")
.to("mock:result");
+ // END SNIPPET: e1
}
};
}
Modified: camel/trunk/camel-core/src/test/java/org/apache/camel/component/language/LanguageLoadScriptFromFileUpdateTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/language/LanguageLoadScriptFromFileUpdateTest.java?rev=1198408&r1=1198407&r2=1198408&view=diff
==============================================================================
--- camel/trunk/camel-core/src/test/java/org/apache/camel/component/language/LanguageLoadScriptFromFileUpdateTest.java (original)
+++ camel/trunk/camel-core/src/test/java/org/apache/camel/component/language/LanguageLoadScriptFromFileUpdateTest.java Sun Nov 6 16:27:46 2011
@@ -52,8 +52,8 @@ public class LanguageLoadScriptFromFileU
// START SNIPPET: e1
from("direct:start")
- // disable cache so the file is re-read
- .to("language:simple:file:target/script/myscript.txt?contentCache=false")
+ // the script will be loaded on each message
+ .to("language:simple:file:target/script/myscript.txt")
.to("mock:result");
// END SNIPPET: e1
}