Author: lresende
Date: Fri Jan 22 01:33:16 2010
New Revision: 901960

URL: http://svn.apache.org/viewvc?rev=901960&view=rev
Log:
Version of calculator using different ways to start tuscany/sca runtime

Added:
    tuscany/sandbox/lresende/sca-2.x/samples/
    tuscany/sandbox/lresende/sca-2.x/samples/calculator/   (props changed)
      - copied from r901955, tuscany/sca-java-2.x/trunk/samples/calculator/
Modified:
    tuscany/sandbox/lresende/sca-2.x/samples/calculator/pom.xml
    
tuscany/sandbox/lresende/sca-2.x/samples/calculator/src/main/java/calculator/CalculatorClient.java

Propchange: tuscany/sandbox/lresende/sca-2.x/samples/calculator/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Fri Jan 22 01:33:16 2010
@@ -0,0 +1,14 @@
+target
+*.iws
+*.ipr
+*.iml
+.project
+.classpath
+maven.log
+velocity.log*
+junit*.properties
+.settings
+.deployables
+.wtpmodules
+.externalToolBuilders
+maven-eclipse.xml

Propchange: tuscany/sandbox/lresende/sca-2.x/samples/calculator/
------------------------------------------------------------------------------
    svn:mergeinfo = /tuscany/branches/sca-java-1.3/samples/calculator:671193

Modified: tuscany/sandbox/lresende/sca-2.x/samples/calculator/pom.xml
URL: 
http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca-2.x/samples/calculator/pom.xml?rev=901960&r1=901955&r2=901960&view=diff
==============================================================================
--- tuscany/sandbox/lresende/sca-2.x/samples/calculator/pom.xml (original)
+++ tuscany/sandbox/lresende/sca-2.x/samples/calculator/pom.xml Fri Jan 22 
01:33:16 2010
@@ -25,7 +25,7 @@
         <version>2.0-SNAPSHOT</version>
         <relativePath>../../pom.xml</relativePath>
     </parent>
-    <artifactId>sample-calculator</artifactId>
+    <artifactId>sample-calculator-lresende</artifactId>
     <name>Apache Tuscany SCA Sample Calculator</name>
 
     <dependencies>

Modified: 
tuscany/sandbox/lresende/sca-2.x/samples/calculator/src/main/java/calculator/CalculatorClient.java
URL: 
http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca-2.x/samples/calculator/src/main/java/calculator/CalculatorClient.java?rev=901960&r1=901955&r2=901960&view=diff
==============================================================================
--- 
tuscany/sandbox/lresende/sca-2.x/samples/calculator/src/main/java/calculator/CalculatorClient.java
 (original)
+++ 
tuscany/sandbox/lresende/sca-2.x/samples/calculator/src/main/java/calculator/CalculatorClient.java
 Fri Jan 22 01:33:16 2010
@@ -22,6 +22,8 @@
 import org.apache.tuscany.sca.node.Client;
 import org.apache.tuscany.sca.node.Node;
 import org.apache.tuscany.sca.node.NodeFactory;
+import org.apache.tuscany.sca.node.configuration.ContributionConfiguration;
+import org.apache.tuscany.sca.node.configuration.NodeConfiguration;
 
 /**
  * This client program shows how to create an SCA runtime, start it,
@@ -30,7 +32,21 @@
 public class CalculatorClient {
     public static void main(String[] args) throws Exception {
 
-        Node node = NodeFactory.newInstance().createNode((String)null, new 
String[] {"target/classes"}).start();
+        NodeFactory factory = NodeFactory.getInstance();
+        
+        ContributionConfiguration contributionConfiguration = 
+            factory.createContributionConfiguration()
+                .addDeploymentComposite("Calculator.composite")
+                .setURI("calculator")
+                .setLocation("target/classes");
+        
+        NodeConfiguration configuration = 
+            factory.createNodeConfiguration()
+                .setDomainURI("tuscany:calculator")
+                .addContribution(contributionConfiguration);
+
+        Node node = factory.createNode(configuration);
+        node.start();
         
         CalculatorService calculatorService = 
((Client)node).getService(CalculatorService.class, 
"CalculatorServiceComponent");
         


Reply via email to