You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by an...@apache.org on 2007/05/05 12:23:17 UTC
svn commit: r535497 - in /incubator/tuscany/java/sca/samples/supplychain/src:
main/java/supplychain/SupplyChainClient.java
test/java/supplychain/SupplyChainClientTestCase.java
Author: antelder
Date: Sat May 5 03:23:16 2007
New Revision: 535497
URL: http://svn.apache.org/viewvc?view=rev&rev=535497
Log:
Move supplychain sample to SCADomain
Modified:
incubator/tuscany/java/sca/samples/supplychain/src/main/java/supplychain/SupplyChainClient.java
incubator/tuscany/java/sca/samples/supplychain/src/test/java/supplychain/SupplyChainClientTestCase.java
Modified: incubator/tuscany/java/sca/samples/supplychain/src/main/java/supplychain/SupplyChainClient.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/samples/supplychain/src/main/java/supplychain/SupplyChainClient.java?view=diff&rev=535497&r1=535496&r2=535497
==============================================================================
--- incubator/tuscany/java/sca/samples/supplychain/src/main/java/supplychain/SupplyChainClient.java (original)
+++ incubator/tuscany/java/sca/samples/supplychain/src/main/java/supplychain/SupplyChainClient.java Sat May 5 03:23:16 2007
@@ -18,9 +18,7 @@
*/
package supplychain;
-import org.apache.tuscany.host.embedded.SCARuntime;
-import org.osoa.sca.ComponentContext;
-import org.osoa.sca.ServiceReference;
+import org.apache.tuscany.host.embedded.SCADomain;
/**
* This client program shows how to create an SCA runtime, start it,
@@ -29,18 +27,14 @@
public class SupplyChainClient {
public static final void main(String[] args) throws Exception {
- SCARuntime.start("supplychain.composite");
-
- // Locate the Customer component
- ComponentContext context = SCARuntime.getComponentContext("CustomerComponent");
- ServiceReference<Customer> service = context.createSelfReference(Customer.class);
- Customer customer = service.getService();
+ SCADomain domain = SCADomain.newInstance("supplychain.composite");
+ Customer customer = domain.getService(Customer.class, "CustomerComponent");
System.out.println("Main thread " + Thread.currentThread());
customer.purchaseGoods();
System.out.println("Main thread sleeping ...");
Thread.sleep(1000);
- SCARuntime.stop();
+ domain.close();
}
}
Modified: incubator/tuscany/java/sca/samples/supplychain/src/test/java/supplychain/SupplyChainClientTestCase.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/samples/supplychain/src/test/java/supplychain/SupplyChainClientTestCase.java?view=diff&rev=535497&r1=535496&r2=535497
==============================================================================
--- incubator/tuscany/java/sca/samples/supplychain/src/test/java/supplychain/SupplyChainClientTestCase.java (original)
+++ incubator/tuscany/java/sca/samples/supplychain/src/test/java/supplychain/SupplyChainClientTestCase.java Sat May 5 03:23:16 2007
@@ -20,9 +20,7 @@
import junit.framework.TestCase;
-import org.apache.tuscany.host.embedded.SCARuntime;
-import org.osoa.sca.ComponentContext;
-import org.osoa.sca.ServiceReference;
+import org.apache.tuscany.host.embedded.SCADomain;
/**
* This client program shows how to create an SCA runtime, start it,
@@ -30,18 +28,16 @@
*/
public class SupplyChainClientTestCase extends TestCase {
+ private SCADomain domain;
private Customer customer;
protected void setUp() throws Exception {
- SCARuntime.start("supplychain.composite");
-
- ComponentContext context = SCARuntime.getComponentContext("CustomerComponent");
- ServiceReference<Customer> service = context.createSelfReference(Customer.class);
- customer = service.getService();
+ domain = SCADomain.newInstance("supplychain.composite");
+ customer = domain.getService(Customer.class, "CustomerComponent");
}
protected void tearDown() throws Exception {
- SCARuntime.stop();
+ domain.close();
}
public void test() throws Exception {
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org