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);