You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by an...@apache.org on 2010/01/14 13:08:06 UTC
svn commit: r899173 -
/tuscany/sca-java-2.x/trunk/modules/sca-client-rmi/src/main/java/org/apache/tuscany/sca/client/rmi/SCAClientFactoryImpl.java
Author: antelder
Date: Thu Jan 14 12:08:06 2010
New Revision: 899173
URL: http://svn.apache.org/viewvc?rev=899173&view=rev
Log:
Update the rmi base sca client to use its own registry when no other nodes started in the JVM
Modified:
tuscany/sca-java-2.x/trunk/modules/sca-client-rmi/src/main/java/org/apache/tuscany/sca/client/rmi/SCAClientFactoryImpl.java
Modified: tuscany/sca-java-2.x/trunk/modules/sca-client-rmi/src/main/java/org/apache/tuscany/sca/client/rmi/SCAClientFactoryImpl.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/sca-client-rmi/src/main/java/org/apache/tuscany/sca/client/rmi/SCAClientFactoryImpl.java?rev=899173&r1=899172&r2=899173&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/modules/sca-client-rmi/src/main/java/org/apache/tuscany/sca/client/rmi/SCAClientFactoryImpl.java (original)
+++ tuscany/sca-java-2.x/trunk/modules/sca-client-rmi/src/main/java/org/apache/tuscany/sca/client/rmi/SCAClientFactoryImpl.java Thu Jan 14 12:08:06 2010
@@ -45,6 +45,11 @@
public SCAClientFactoryImpl(URI domainURI) {
super(domainURI);
NodeImpl node = (NodeImpl)NodeFactory.newInstance().createNode(domainURI);
+ if (node.getExtensionPoints() == null) {
+ // No local nodes have been started (for this domain?)
+ // ideally we'll use the Hazelcast client but for now just start a node
+ node.start();
+ }
this.extensionsRegistry = node.getExtensionPoints();
UtilityExtensionPoint utilities = extensionsRegistry.getExtensionPoint(UtilityExtensionPoint.class);
DomainRegistryFactory domainRegistryFactory = utilities.getUtility(DomainRegistryFactory.class);