diff options
author | rfeng <rfeng@13f79535-47bb-0310-9956-ffa450edef68> | 2009-06-08 21:50:12 +0000 |
---|---|---|
committer | rfeng <rfeng@13f79535-47bb-0310-9956-ffa450edef68> | 2009-06-08 21:50:12 +0000 |
commit | d8ba56c6764d782f22682189efce1416a3cf0d77 (patch) | |
tree | 92269b20a4570266146d4751a881408dd9693bef /java/sca/modules/node-impl | |
parent | 6ebe0961b2ec3b32b261a0965515fb91a443a008 (diff) |
Move EndpointRegistry from assembly to core-spi
Add EndpointListener
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@782804 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/sca/modules/node-impl')
-rw-r--r-- | java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java b/java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java index 8b79fbbe5e..98d450210f 100644 --- a/java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java +++ b/java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java @@ -45,6 +45,7 @@ import org.apache.tuscany.sca.runtime.RuntimeComponentService; import org.oasisopen.sca.CallableReference; import org.oasisopen.sca.ServiceReference; import org.oasisopen.sca.ServiceRuntimeException; +import org.oasisopen.sca.ServiceUnavailableException; /** * An SCA Node that is managed by the NodeManager @@ -106,16 +107,16 @@ public class NodeImpl implements Node, Client { if( compositeActivator.getDomainComposite() != null ) { List<Composite> composites = compositeActivator.getDomainComposite().getIncludes(); for (Composite composite : composites) { - + // Stop the composite compositeActivator.stop(composite); - + // Deactivate the composite compositeActivator.deactivate(composite); - + } // end for composites.clear(); - } // end if + } // end if manager.removeNode(configuration); this.compositeActivator = null; @@ -168,7 +169,7 @@ public class NodeImpl implements Node, Client { } if (component == null) { - throw new ServiceRuntimeException("The service " + name + " has not been contributed to the domain"); + throw new ServiceUnavailableException("The service " + name + " has not been contributed to the domain"); } RuntimeComponentContext componentContext = null; @@ -206,7 +207,7 @@ public class NodeImpl implements Node, Client { public ExtensionPointRegistry getExtensionPoints() { return manager.getExtensionPoints(); } - + /** * Get the service endpoints in this Node * TODO: needs review, works for the very simple testcase but i expect there are |