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:
parent
09c387731f
commit
e7b0ee0d6e
2 changed files with 7 additions and 15 deletions
|
@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue