From d8ba56c6764d782f22682189efce1416a3cf0d77 Mon Sep 17 00:00:00 2001 From: rfeng Date: Mon, 8 Jun 2009 21:50:12 +0000 Subject: 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 --- .../java/org/apache/tuscany/sca/node/impl/NodeImpl.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'java/sca/modules/node-impl/src/main') 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 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 -- cgit v1.2.3