summaryrefslogtreecommitdiffstats
path: root/sca-java-2.x/trunk/modules/shell/src/main
diff options
context:
space:
mode:
authorantelder <antelder@13f79535-47bb-0310-9956-ffa450edef68>2010-07-03 18:34:34 +0000
committerantelder <antelder@13f79535-47bb-0310-9956-ffa450edef68>2010-07-03 18:34:34 +0000
commit24167479c9f7381cd23821caef6f5d358d4482c1 (patch)
tree4c49dcc6f247af5de3c425bab8e8c9312544dc53 /sca-java-2.x/trunk/modules/shell/src/main
parent9c4b694c4282f83be0b7d0b5ff772bf7164cea91 (diff)
Rename from sample to module package name and update to use domain node api
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@960254 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'sca-java-2.x/trunk/modules/shell/src/main')
-rw-r--r--sca-java-2.x/trunk/modules/shell/src/main/java/org/apache/tuscany/sca/shell/Shell.java (renamed from sca-java-2.x/trunk/modules/shell/src/main/java/sample/Shell.java)31
1 files changed, 17 insertions, 14 deletions
diff --git a/sca-java-2.x/trunk/modules/shell/src/main/java/sample/Shell.java b/sca-java-2.x/trunk/modules/shell/src/main/java/org/apache/tuscany/sca/shell/Shell.java
index 776b07e344..920e834acb 100644
--- a/sca-java-2.x/trunk/modules/shell/src/main/java/sample/Shell.java
+++ b/sca-java-2.x/trunk/modules/shell/src/main/java/org/apache/tuscany/sca/shell/Shell.java
@@ -17,23 +17,26 @@
* under the License.
*/
-package sample;
+package org.apache.tuscany.sca.shell;
import static java.lang.System.in;
import static java.lang.System.out;
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.util.ArrayList;
import java.util.Arrays;
+import java.util.HashMap;
import java.util.List;
-import java.util.ArrayList;
import java.util.Map;
-import java.util.HashMap;
import java.util.concurrent.Callable;
-import java.io.BufferedReader;
-import java.io.InputStreamReader;
-import java.io.IOException;
-import org.apache.tuscany.sca.node.Contribution;
-import org.apache.tuscany.sca.node.Node;
-import org.apache.tuscany.sca.node.NodeFactory;
+
+import org.apache.tuscany.sca.contribution.processor.ContributionReadException;
+import org.apache.tuscany.sca.monitor.ValidationException;
+import org.apache.tuscany.sca.node2.Node;
+import org.apache.tuscany.sca.node2.NodeFactory;
+import org.apache.tuscany.sca.runtime.ActivationException;
/**
@@ -67,10 +70,10 @@ public class Shell {
new Shell().run();
}
- boolean start(final String name, final String curi, final String cloc) {
- final Node node = nodeFactory.createNode(new Contribution(curi, cloc));
+ boolean start(final String name, final String curi, final String cloc) throws ContributionReadException, ActivationException, ValidationException {
+ final Node node = nodeFactory.createNode("default");
+ node.installContribution(curi, cloc, null, null, true);
nodes.put(name, new NodeInfo(name, curi, cloc, node));
- node.start();
return true;
}
@@ -99,12 +102,12 @@ public class Shell {
out.print("=> ");
final String l = r.readLine();
history.add(l);
- return Arrays.asList(l != null? l.split(" ") : "bye".split(" "));
+ return Arrays.asList(l != null? l.trim().split(" ") : "bye".split(" "));
}
Callable<Boolean> eval(final List<String> toks) {
final String op = toks.get(0);
- if (op.equals("start")) return new Callable<Boolean>() { public Boolean call() {
+ if (op.equals("start")) return new Callable<Boolean>() { public Boolean call() throws Exception {
return start(toks.get(1), toks.get(2), toks.get(3));
}};
if (op.equals("stop")) return new Callable<Boolean>() { public Boolean call() {