Switch to SCANode API

git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@686079 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
rfeng 2008-08-14 23:10:46 +00:00
parent 09c387731f
commit e7b0ee0d6e
2 changed files with 7 additions and 15 deletions

View file

@ -19,7 +19,9 @@
package calculator; 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, * This client program shows how to create an SCA runtime, start it,
@ -28,10 +30,11 @@ import org.apache.tuscany.sca.host.embedded.SCADomain;
public class CalculatorClient { public class CalculatorClient {
public static void main(String[] args) throws Exception { public static void main(String[] args) throws Exception {
SCADomain scaDomain = SCADomain.newInstance("Calculator.composite"); SCANode2 node = SCANode2Factory.newInstance().createSCANodeFromClassLoader("Calculator.composite", CalculatorClient.class.getClassLoader());
node.start();
CalculatorService calculatorService = CalculatorService calculatorService =
scaDomain.getService(CalculatorService.class, "CalculatorServiceComponent"); ((SCAClient) node).getService(CalculatorService.class, "CalculatorServiceComponent");
// Calculate // Calculate
System.out.println("3 + 2=" + calculatorService.add(3, 2)); System.out.println("3 + 2=" + calculatorService.add(3, 2));
@ -39,7 +42,7 @@ public class CalculatorClient {
System.out.println("3 * 2=" + calculatorService.multiply(3, 2)); System.out.println("3 * 2=" + calculatorService.multiply(3, 2));
System.out.println("3 / 2=" + calculatorService.divide(3, 2)); System.out.println("3 / 2=" + calculatorService.divide(3, 2));
scaDomain.close(); node.stop();
} }
} }

View file

@ -18,25 +18,14 @@
*/ */
package org.apache.tuscany.sca.tools.inspector; package org.apache.tuscany.sca.tools.inspector;
import java.io.ByteArrayOutputStream;
import java.io.File; import java.io.File;
import java.io.OutputStream;
import java.lang.reflect.Field;
import java.util.Map;
import junit.framework.TestCase; import junit.framework.TestCase;
import org.apache.tuscany.sca.assembly.Composite;
import org.apache.tuscany.sca.core.ExtensionPointRegistry;
import org.apache.tuscany.sca.monitor.Monitor;
import org.apache.tuscany.sca.monitor.MonitorFactory;
import org.apache.tuscany.sca.monitor.Problem;
import org.apache.tuscany.sca.node.SCAClient; import org.apache.tuscany.sca.node.SCAClient;
import org.apache.tuscany.sca.node.SCAContribution; import org.apache.tuscany.sca.node.SCAContribution;
import org.apache.tuscany.sca.node.SCANode2; import org.apache.tuscany.sca.node.SCANode2;
import org.apache.tuscany.sca.node.SCANode2Factory; import org.apache.tuscany.sca.node.SCANode2Factory;
import org.apache.tuscany.sca.node.impl.NodeImpl;
import org.apache.tuscany.sca.tools.inspector.RegistryInspector;
import calculator.CalculatorService; import calculator.CalculatorService;