Author: rfeng
Date: Mon Aug 11 17:55:14 2008
New Revision: 685008
URL: http://svn.apache.org/viewvc?rev=685008&view=rev
Log:
Convert to SCA Node API
Modified:
tuscany/java/sca/samples/calculator/pom.xml
tuscany/java/sca/samples/calculator/src/main/java/calculator/CalculatorClient.java
tuscany/java/sca/samples/calculator/src/test/java/calculator/CalculatorTestCase.java
Modified: tuscany/java/sca/samples/calculator/pom.xml
URL:
http://svn.apache.org/viewvc/tuscany/java/sca/samples/calculator/pom.xml?rev=685008&r1=685007&r2=685008&view=diff
==============================================================================
--- tuscany/java/sca/samples/calculator/pom.xml (original)
+++ tuscany/java/sca/samples/calculator/pom.xml Mon Aug 11 17:55:14 2008
@@ -38,12 +38,19 @@
<dependencies>
<dependency>
<groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-host-embedded</artifactId>
+ <artifactId>tuscany-node2-api</artifactId>
<version>1.4-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.tuscany.sca</groupId>
+ <artifactId>tuscany-node2-impl</artifactId>
+ <version>1.4-SNAPSHOT</version>
+ <scope>runtime</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.tuscany.sca</groupId>
<artifactId>tuscany-implementation-java-runtime</artifactId>
<version>1.4-SNAPSHOT</version>
<scope>runtime</scope>
Modified:
tuscany/java/sca/samples/calculator/src/main/java/calculator/CalculatorClient.java
URL:
http://svn.apache.org/viewvc/tuscany/java/sca/samples/calculator/src/main/java/calculator/CalculatorClient.java?rev=685008&r1=685007&r2=685008&view=diff
==============================================================================
---
tuscany/java/sca/samples/calculator/src/main/java/calculator/CalculatorClient.java
(original)
+++
tuscany/java/sca/samples/calculator/src/main/java/calculator/CalculatorClient.java
Mon Aug 11 17:55:14 2008
@@ -19,7 +19,9 @@
package calculator;
-import org.apache.tuscany.sca.host.embedded.SCADomain;
+import org.apache.tuscany.sca.node.SCAClient;
+import org.apache.tuscany.sca.node.SCANode2;
+import org.apache.tuscany.sca.node.SCANode2Factory;
/**
* This client program shows how to create an SCA runtime, start it,
@@ -28,18 +30,19 @@
public class CalculatorClient {
public static void main(String[] args) throws Exception {
- SCADomain scaDomain = SCADomain.newInstance("Calculator.composite");
+ SCANode2Factory factory = SCANode2Factory.newInstance();
+ SCANode2 node =
factory.createSCANodeFromClassLoader("Calculator.composite",
CalculatorClient.class.getClassLoader());
+ node.start();
+
+ CalculatorService calculatorService =
((SCAClient)node).getService(CalculatorService.class,
"CalculatorServiceComponent");
- CalculatorService calculatorService =
- scaDomain.getService(CalculatorService.class,
"CalculatorServiceComponent");
-
// Calculate
System.out.println("3 + 2=" + calculatorService.add(3, 2));
System.out.println("3 - 2=" + calculatorService.subtract(3, 2));
System.out.println("3 * 2=" + calculatorService.multiply(3, 2));
System.out.println("3 / 2=" + calculatorService.divide(3, 2));
- scaDomain.close();
+ node.stop();
}
}
Modified:
tuscany/java/sca/samples/calculator/src/test/java/calculator/CalculatorTestCase.java
URL:
http://svn.apache.org/viewvc/tuscany/java/sca/samples/calculator/src/test/java/calculator/CalculatorTestCase.java?rev=685008&r1=685007&r2=685008&view=diff
==============================================================================
---
tuscany/java/sca/samples/calculator/src/test/java/calculator/CalculatorTestCase.java
(original)
+++
tuscany/java/sca/samples/calculator/src/test/java/calculator/CalculatorTestCase.java
Mon Aug 11 17:55:14 2008
@@ -20,7 +20,9 @@
import junit.framework.TestCase;
-import org.apache.tuscany.sca.host.embedded.SCADomain;
+import org.apache.tuscany.sca.node.SCAClient;
+import org.apache.tuscany.sca.node.SCANode2;
+import org.apache.tuscany.sca.node.SCANode2Factory;
/**
* This shows how to test the Calculator service component.
@@ -28,17 +30,20 @@
public class CalculatorTestCase extends TestCase {
private CalculatorService calculatorService;
- private SCADomain scaDomain;
+ private SCANode2 node;
@Override
protected void setUp() throws Exception {
- scaDomain = SCADomain.newInstance("Calculator.composite");
- calculatorService = scaDomain.getService(CalculatorService.class,
"CalculatorServiceComponent");
+ SCANode2Factory factory = SCANode2Factory.newInstance();
+ node = factory.createSCANodeFromClassLoader("Calculator.composite",
getClass().getClassLoader());
+ node.start();
+
+ calculatorService =
((SCAClient)node).getService(CalculatorService.class,
"CalculatorServiceComponent");
}
@Override
protected void tearDown() throws Exception {
- scaDomain.close();
+ node.stop();
}
public void testCalculator() throws Exception {