CAMEL-10434: Camel catalog support different runtimes to provide their 
supported list of components etc.


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

Branch: refs/heads/camel-2.18.x
Commit: 7e8ec3b2d7262584ab22c38df98a68e63075ef48
Parents: 13af4f0
Author: Claus Ibsen <davscl...@apache.org>
Authored: Mon Nov 7 21:39:33 2016 +0100
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Mon Nov 7 21:40:28 2016 +0100

----------------------------------------------------------------------
 .../java/org/apache/camel/catalog/DefaultCamelCatalog.java    | 7 +++++++
 1 file changed, 7 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/7e8ec3b2/platforms/catalog/src/main/java/org/apache/camel/catalog/DefaultCamelCatalog.java
----------------------------------------------------------------------
diff --git 
a/platforms/catalog/src/main/java/org/apache/camel/catalog/DefaultCamelCatalog.java
 
b/platforms/catalog/src/main/java/org/apache/camel/catalog/DefaultCamelCatalog.java
index dc4a10b..0292f2b 100644
--- 
a/platforms/catalog/src/main/java/org/apache/camel/catalog/DefaultCamelCatalog.java
+++ 
b/platforms/catalog/src/main/java/org/apache/camel/catalog/DefaultCamelCatalog.java
@@ -121,6 +121,13 @@ public class DefaultCamelCatalog implements CamelCatalog {
         this.runtimeProvider = runtimeProvider;
         // inject CamelCatalog to the provider
         this.runtimeProvider.setCamelCatalog(this);
+        // invalidate the cache
+        cache.remove("findComponentNames");
+        cache.remove("listComponentsAsJson");
+        cache.remove("findDataFormatNames");
+        cache.remove("listDataFormatsAsJson");
+        cache.remove("findLanguageNames");
+        cache.remove("listLanguagesAsJson");
     }
 
     @Override

Reply via email to