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 2009/08/28 14:56:21 UTC
svn commit: r808868 -
/tuscany/java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeFactoryImpl.java
Author: antelder
Date: Fri Aug 28 12:56:21 2009
New Revision: 808868
URL: http://svn.apache.org/viewvc?rev=808868&view=rev
Log:
Enable setting configuration on the NodeFactoryImpl
Modified:
tuscany/java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeFactoryImpl.java
Modified: tuscany/java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeFactoryImpl.java
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeFactoryImpl.java?rev=808868&r1=808867&r2=808868&view=diff
==============================================================================
--- tuscany/java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeFactoryImpl.java (original)
+++ tuscany/java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeFactoryImpl.java Fri Aug 28 12:56:21 2009
@@ -90,6 +90,7 @@
import org.apache.tuscany.sca.definitions.xml.DefinitionsExtensionPoint;
import org.apache.tuscany.sca.extensibility.ServiceDeclaration;
import org.apache.tuscany.sca.extensibility.ServiceDiscovery;
+import org.apache.tuscany.sca.management.ConfigAttributes;
import org.apache.tuscany.sca.monitor.Monitor;
import org.apache.tuscany.sca.monitor.MonitorFactory;
import org.apache.tuscany.sca.monitor.Problem;
@@ -134,6 +135,7 @@
* can set this flag.
*/
protected boolean autoDestroy = true;
+ private ConfigAttributes configAttributes;
@Override
public Node createNode(NodeConfiguration configuration) {
@@ -390,6 +392,11 @@
// Create a monitor
UtilityExtensionPoint utilities = extensionPoints.getExtensionPoint(UtilityExtensionPoint.class);
+
+ if (configAttributes != null) {
+ utilities.addUtility(ConfigAttributes.class, configAttributes);
+ }
+
MonitorFactory monitorFactory = utilities.getUtility(MonitorFactory.class);
monitor = monitorFactory.createMonitor();
@@ -671,4 +678,11 @@
return buf.toString();
}
}
+
+ public ConfigAttributes getConfigAttributes() {
+ return configAttributes;
+ }
+ public void setConfigAttributes(ConfigAttributes configAttributes) {
+ this.configAttributes = configAttributes;
+ }
}