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");