You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by sl...@apache.org on 2007/06/06 16:48:34 UTC

svn commit: r544859 - in /incubator/tuscany/java/sca/modules/binding-jms: ./ src/main/java/org/apache/tuscany/sca/binding/jms/ src/test/java/org/apache/tuscany/sca/binding/jms/

Author: slaws
Date: Wed Jun  6 07:48:31 2007
New Revision: 544859

URL: http://svn.apache.org/viewvc?view=rev&rev=544859
Log:
Run up an ActiveMQ broker automatically as apart of the 
Fix some comments that talk about JSONRPC

Modified:
    incubator/tuscany/java/sca/modules/binding-jms/pom.xml
    incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingFactory.java
    incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingFactoryImpl.java
    incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingImpl.java
    incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingProviderFactory.java
    incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingReferenceBindingProvider.java
    incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingServiceBindingProvider.java
    incubator/tuscany/java/sca/modules/binding-jms/src/test/java/org/apache/tuscany/sca/binding/jms/JMSTestCase.java

Modified: incubator/tuscany/java/sca/modules/binding-jms/pom.xml
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/binding-jms/pom.xml?view=diff&rev=544859&r1=544858&r2=544859
==============================================================================
--- incubator/tuscany/java/sca/modules/binding-jms/pom.xml (original)
+++ incubator/tuscany/java/sca/modules/binding-jms/pom.xml Wed Jun  6 07:48:31 2007
@@ -106,4 +106,30 @@
         </dependency>
 
     </dependencies>
+    
+    <!-- build>
+        <plugins>    
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-antrun-plugin</artifactId>
+                <version>1.1</version>
+                <executions>
+                    <execution> 
+                        <id>run-activemq</id>                       
+                        <phase>validate</phase>
+                        <goals>
+                            <goal>run</goal>
+                        </goals>
+                        <configuration>
+                            <tasks>
+                                <ant antfile="./run-activemq.xml" target="run">
+                                        <property name="localRepository" value="${settings.localRepository}"/>
+                                </ant>
+                            </tasks>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>  
+        </plugins>
+    </build-->
 </project>

Modified: incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingFactory.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingFactory.java?view=diff&rev=544859&r1=544858&r2=544859
==============================================================================
--- incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingFactory.java (original)
+++ incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingFactory.java Wed Jun  6 07:48:31 2007
@@ -20,16 +20,16 @@
 package org.apache.tuscany.sca.binding.jms;
 
 /**
- * A factory for the JSONRPC binding model.
+ * A factory for the JMS binding model.
  *
  * @version $Rev$ $Date$
  */
 public interface JMSBindingFactory {
     
     /**
-     * Creates a new JSONRPC binding.
+     * Creates a new JMS binding.
      * 
-     * @return a new JSONRPC binding
+     * @return a new JMS binding
      */
     JMSBinding createJMSBinding();
 }

Modified: incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingFactoryImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingFactoryImpl.java?view=diff&rev=544859&r1=544858&r2=544859
==============================================================================
--- incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingFactoryImpl.java (original)
+++ incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingFactoryImpl.java Wed Jun  6 07:48:31 2007
@@ -29,6 +29,11 @@
     public JMSBindingFactoryImpl() {
     }
     
+    /**
+     * Creates a new JMS binding.
+     * 
+     * @return a new JMS binding
+     */    
     public JMSBinding createJMSBinding() {
         return new JMSBindingImpl();
     }

Modified: incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingImpl.java?view=diff&rev=544859&r1=544858&r2=544859
==============================================================================
--- incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingImpl.java (original)
+++ incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingImpl.java Wed Jun  6 07:48:31 2007
@@ -368,7 +368,7 @@
         return responseMessageProcessorName;
     }    
     public JMSMessageProcessor getResponseMessageProcessor() {
-        return (JMSMessageProcessor)instantiate(null,requestMessageProcessorName);
+        return (JMSMessageProcessor)instantiate(null,responseMessageProcessorName);
     }    
     
     public String getOperationSelectorPropertyName() {
@@ -392,6 +392,15 @@
         this.xmlFormat = b;
     }  
     
+    /**
+     * Used to create instances of the JMSResourceFactory
+     * and RequestMessageProcessor and ResponseMessageProcessor
+     * from sting based classname provided in the configuration
+     * 
+     * @param cl classloader 
+     * @param className the string based classname to load and instantiate
+     * @return the new object
+     */
     protected Object instantiate(ClassLoader cl, String className) {
         Object instance;
         if (cl == null) {

Modified: incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingProviderFactory.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingProviderFactory.java?view=diff&rev=544859&r1=544858&r2=544859
==============================================================================
--- incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingProviderFactory.java (original)
+++ incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingProviderFactory.java Wed Jun  6 07:48:31 2007
@@ -31,7 +31,7 @@
 
 
 /**
- * Implementation of the JSONRPC binding model.
+ * A factory from creating the JMS binding provider.
  *
  * @version $Rev$ $Date$
  */

Modified: incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingReferenceBindingProvider.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingReferenceBindingProvider.java?view=diff&rev=544859&r1=544858&r2=544859
==============================================================================
--- incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingReferenceBindingProvider.java (original)
+++ incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingReferenceBindingProvider.java Wed Jun  6 07:48:31 2007
@@ -29,7 +29,7 @@
 
 
 /**
- * Implementation of the JSONRPC binding provider.
+ * Implementation of the JMS reference binding provider.
  * 
  * @version $Rev$ $Date$
  */

Modified: incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingServiceBindingProvider.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingServiceBindingProvider.java?view=diff&rev=544859&r1=544858&r2=544859
==============================================================================
--- incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingServiceBindingProvider.java (original)
+++ incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingServiceBindingProvider.java Wed Jun  6 07:48:31 2007
@@ -33,7 +33,7 @@
 import org.apache.tuscany.sca.runtime.RuntimeComponentService;
 
 /**
- * Implementation of the JSONRPC binding provider.
+ * Implementation of the JMS service binding provider.
  * 
  * @version $Rev$ $Date$
  */

Modified: incubator/tuscany/java/sca/modules/binding-jms/src/test/java/org/apache/tuscany/sca/binding/jms/JMSTestCase.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/binding-jms/src/test/java/org/apache/tuscany/sca/binding/jms/JMSTestCase.java?view=diff&rev=544859&r1=544858&r2=544859
==============================================================================
--- incubator/tuscany/java/sca/modules/binding-jms/src/test/java/org/apache/tuscany/sca/binding/jms/JMSTestCase.java (original)
+++ incubator/tuscany/java/sca/modules/binding-jms/src/test/java/org/apache/tuscany/sca/binding/jms/JMSTestCase.java Wed Jun  6 07:48:31 2007
@@ -22,15 +22,26 @@
 
 import org.apache.tuscany.sca.host.embedded.SCADomain;
 
+import org.apache.activemq.broker.BrokerService;
+
 /**
- * This shows how to test the Calculator service component.
+ * This shows how to test the JMS binding using a simple HelloWorld application.
  */
 public class JMSTestCase extends TestCase {
 
     private HelloWorldService helloWorldService;
-    private SCADomain scaDomain;
+    private SCADomain         scaDomain;
+    private BrokerService     broker = null;
 
     protected void setUp() throws Exception {
+        // start the activemq broker
+        if (broker == null){
+            BrokerService broker = new BrokerService();
+            broker.addConnector("tcp://localhost:61616");
+            broker.start();
+        }
+        
+        // that the sca runtime
         scaDomain = SCADomain.newInstance("JMSBindingTest.composite");
         helloWorldService = scaDomain.getService(HelloWorldService.class, "HelloWorldClientComponent");
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org