summaryrefslogtreecommitdiffstats
path: root/sandbox/slaws/domain-view/src/main/java/org/apache/tuscany/sca/domain/DomainView.java
diff options
context:
space:
mode:
Diffstat (limited to 'sandbox/slaws/domain-view/src/main/java/org/apache/tuscany/sca/domain/DomainView.java')
-rw-r--r--sandbox/slaws/domain-view/src/main/java/org/apache/tuscany/sca/domain/DomainView.java13
1 files changed, 11 insertions, 2 deletions
diff --git a/sandbox/slaws/domain-view/src/main/java/org/apache/tuscany/sca/domain/DomainView.java b/sandbox/slaws/domain-view/src/main/java/org/apache/tuscany/sca/domain/DomainView.java
index e8d9aa416a..1732a536f4 100644
--- a/sandbox/slaws/domain-view/src/main/java/org/apache/tuscany/sca/domain/DomainView.java
+++ b/sandbox/slaws/domain-view/src/main/java/org/apache/tuscany/sca/domain/DomainView.java
@@ -21,6 +21,9 @@ package org.apache.tuscany.sca.domain;
import org.apache.tuscany.sca.Node;
import org.apache.tuscany.sca.TuscanyRuntime;
+import org.apache.tuscany.sca.core.ExtensionPointRegistry;
+import org.apache.tuscany.sca.impl.NodeImpl;
+import org.apache.tuscany.sca.runtime.DomainRegistry;
/**
* Main class for Tuscany. Just looking at what it means to read config from a directory structure.
@@ -28,20 +31,26 @@ import org.apache.tuscany.sca.TuscanyRuntime;
*/
public class DomainView {
- public static Node domainAccessPointNode = null;
+ public static DomainRegistry domainRegistry = null;
+ public static ExtensionPointRegistry extensionPointRegistry = null;
+
+ private static Node domainAccessPointNode = null;
private static Node domainViewNode = null;
public static void main(String[] args) throws Exception {
String domainName = args[0];
TuscanyRuntime tuscanyRuntime = TuscanyRuntime.newInstance();
+ extensionPointRegistry = tuscanyRuntime.getExtensionPointRegistry();
// a node to access the specified domain
domainAccessPointNode = tuscanyRuntime.createNode("uri:" + domainName);
+ domainRegistry = ((NodeImpl)domainAccessPointNode).getEndpointRegistry();
// a node to run the domain view app. Just starts in the local domain "domainview"
domainViewNode = tuscanyRuntime.createNode("domainview");
- domainViewNode.installContribution("target/classes");
+ domainViewNode.installContribution("domainViewContrib", "target/classes", null, null);
+ domainViewNode.startComposite("domainViewContrib", "domain.composite");
System.out.print("Press a key to stop");
try{