camel-salesforce should clear internal cached class map when stopping.

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

Branch: refs/heads/master
Commit: c87bc8c4caa6fe9975a014b6277c27f3ef4d1232
Parents: b33baa0
Author: Claus Ibsen <davscl...@apache.org>
Authored: Thu Jan 16 14:21:41 2014 +0100
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Thu Jan 16 14:22:02 2014 +0100

----------------------------------------------------------------------
 .../apache/camel/component/salesforce/SalesforceComponent.java  | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/c87bc8c4/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java
----------------------------------------------------------------------
diff --git 
a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java
 
b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java
index 3301561..806c940 100644
--- 
a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java
+++ 
b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java
@@ -20,7 +20,6 @@ import java.lang.reflect.Field;
 import java.lang.reflect.Modifier;
 import java.util.ArrayList;
 import java.util.Arrays;
-import java.util.Collections;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -124,7 +123,7 @@ public class SalesforceComponent extends 
UriEndpointComponent implements Endpoin
             }
         }
 
-        return Collections.unmodifiableMap(result);
+        return result;
     }
 
     @Override
@@ -175,7 +174,7 @@ public class SalesforceComponent extends 
UriEndpointComponent implements Endpoin
         } else {
             // use an empty map to avoid NPEs later
             LOG.warn("Missing property packages, getSObject* operations will 
NOT work");
-            classMap = Collections.unmodifiableMap(new HashMap<String, 
Class<?>>());
+            classMap = new HashMap<String, Class<?>>(0);
         }
 
         if (subscriptionHelper != null) {

Reply via email to