Author: hadrian
Date: Wed Sep 28 21:26:40 2011
New Revision: 1177066

URL: http://svn.apache.org/viewvc?rev=1177066&view=rev
Log:
CAMEL-4034. Fix for component discovery

Modified:
    
camel/trunk/components/camel-jclouds/src/main/java/org/apache/camel/component/jclouds/JcloudsBlobStoreProducer.java
    
camel/trunk/components/camel-jclouds/src/main/resources/META-INF/services/org/apache/camel/component/jclouds
    
camel/trunk/components/camel-jclouds/src/test/java/org/apache/camel/component/jclouds/JcloudsBlobStoreProducerTest.java
    
camel/trunk/components/camel-jclouds/src/test/java/org/apache/camel/component/jclouds/JcloudsSpringComputeTest.java

Modified: 
camel/trunk/components/camel-jclouds/src/main/java/org/apache/camel/component/jclouds/JcloudsBlobStoreProducer.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-jclouds/src/main/java/org/apache/camel/component/jclouds/JcloudsBlobStoreProducer.java?rev=1177066&r1=1177065&r2=1177066&view=diff
==============================================================================
--- 
camel/trunk/components/camel-jclouds/src/main/java/org/apache/camel/component/jclouds/JcloudsBlobStoreProducer.java
 (original)
+++ 
camel/trunk/components/camel-jclouds/src/main/java/org/apache/camel/component/jclouds/JcloudsBlobStoreProducer.java
 Wed Sep 28 21:26:40 2011
@@ -45,6 +45,7 @@ public class JcloudsBlobStoreProducer ex
         String blobName = getBlobName(exchange);
         String operation = getOperation(exchange);
 
+        LOG.trace("Processing {} operation on '{}'", operation, container + 
"/" + blobName);
         Object body = exchange.getIn().getBody();
         if (JcloudsConstants.GET.equals(operation)) {
             
exchange.getOut().setBody(JcloudsBlobStoreHelper.readBlob(blobStore, container, 
blobName, Thread.currentThread().getContextClassLoader()));

Modified: 
camel/trunk/components/camel-jclouds/src/main/resources/META-INF/services/org/apache/camel/component/jclouds
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-jclouds/src/main/resources/META-INF/services/org/apache/camel/component/jclouds?rev=1177066&r1=1177065&r2=1177066&view=diff
==============================================================================
--- 
camel/trunk/components/camel-jclouds/src/main/resources/META-INF/services/org/apache/camel/component/jclouds
 (original)
+++ 
camel/trunk/components/camel-jclouds/src/main/resources/META-INF/services/org/apache/camel/component/jclouds
 Wed Sep 28 21:26:40 2011
@@ -15,4 +15,4 @@
 # limitations under the License.
 #
 
-class=org.apache.camel.component.ldap.JcloudsComponent
+class=org.apache.camel.component.jclouds.JcloudsComponent

Modified: 
camel/trunk/components/camel-jclouds/src/test/java/org/apache/camel/component/jclouds/JcloudsBlobStoreProducerTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-jclouds/src/test/java/org/apache/camel/component/jclouds/JcloudsBlobStoreProducerTest.java?rev=1177066&r1=1177065&r2=1177066&view=diff
==============================================================================
--- 
camel/trunk/components/camel-jclouds/src/test/java/org/apache/camel/component/jclouds/JcloudsBlobStoreProducerTest.java
 (original)
+++ 
camel/trunk/components/camel-jclouds/src/test/java/org/apache/camel/component/jclouds/JcloudsBlobStoreProducerTest.java
 Wed Sep 28 21:26:40 2011
@@ -34,8 +34,6 @@ public class JcloudsBlobStoreProducerTes
     BlobStoreContextFactory contextFactory = new BlobStoreContextFactory();
     BlobStoreContext blobStoreContext = 
contextFactory.createContext("transient", "identity", "credential");
     BlobStore blobStore = blobStoreContext.getBlobStore();
-    JcloudsComponent jcloudsComponent = new JcloudsComponent();
-
 
     @Test
     public void testBlobStorePut() throws InterruptedException {
@@ -58,11 +56,10 @@ public class JcloudsBlobStoreProducerTes
     protected RouteBuilder createRouteBuilder() throws Exception {
 
         blobStore.createContainerInLocation(null, TEST_CONTAINER);
-        jcloudsComponent.setBlobStores(Lists.newArrayList(blobStore));
+        
((JcloudsComponent)context.getComponent("jclouds")).setBlobStores(Lists.newArrayList(blobStore));
 
         return new RouteBuilder() {
             public void configure() {
-                getContext().addComponent("jclouds", jcloudsComponent);
                 from("direct:put")
                         .setHeader(JcloudsConstants.BLOB_NAME, 
constant(TEST_BLOB))
                         .setHeader(JcloudsConstants.CONTAINER_NAME, 
constant(TEST_CONTAINER))

Modified: 
camel/trunk/components/camel-jclouds/src/test/java/org/apache/camel/component/jclouds/JcloudsSpringComputeTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-jclouds/src/test/java/org/apache/camel/component/jclouds/JcloudsSpringComputeTest.java?rev=1177066&r1=1177065&r2=1177066&view=diff
==============================================================================
--- 
camel/trunk/components/camel-jclouds/src/test/java/org/apache/camel/component/jclouds/JcloudsSpringComputeTest.java
 (original)
+++ 
camel/trunk/components/camel-jclouds/src/test/java/org/apache/camel/component/jclouds/JcloudsSpringComputeTest.java
 Wed Sep 28 21:26:40 2011
@@ -124,6 +124,7 @@ public class JcloudsSpringComputeTest ex
         }
     }
 
+    @SuppressWarnings("unchecked")
     @Ignore("For now not possible to combine stub provider with ssh module, 
requird for runScript")
     @Test
     public void testRunScript() throws InterruptedException {
@@ -143,7 +144,7 @@ public class JcloudsSpringComputeTest ex
         for (NodeMetadata nodeMetadata : nodeMetadatas) {
             runScriptHeaders.put(JcloudsConstants.NODE_ID, 
nodeMetadata.getId());
             destroyHeaders.put(JcloudsConstants.NODE_ID, nodeMetadata.getId());
-            String output = (String) 
template.requestBodyAndHeaders("direct:in-out", "Some message", 
runScriptHeaders);
+            template.requestBodyAndHeaders("direct:in-out", "Some message", 
runScriptHeaders);
             template.sendBodyAndHeaders("direct:in-out", "Some message", 
destroyHeaders);
         }
     }


Reply via email to