You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by me...@apache.org on 2007/01/06 15:32:35 UTC
svn commit: r493479 - in
/incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core:
bootstrap/DefaultBootstrapper.java
implementation/system/builder/SystemCompositeBuilder.java
Author: meerajk
Date: Sat Jan 6 06:32:35 2007
New Revision: 493479
URL: http://svn.apache.org/viewvc?view=rev&rev=493479
Log:
Added code to make primodial management service available
to the system composite builder.
Modified:
incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/bootstrap/DefaultBootstrapper.java
incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/system/builder/SystemCompositeBuilder.java
Modified: incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/bootstrap/DefaultBootstrapper.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/bootstrap/DefaultBootstrapper.java?view=diff&rev=493479&r1=493478&r2=493479
==============================================================================
--- incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/bootstrap/DefaultBootstrapper.java (original)
+++ incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/bootstrap/DefaultBootstrapper.java Sat Jan 6 06:32:35 2007
@@ -277,7 +277,8 @@
private Builder createBuilder(ScopeRegistry scopeRegistry) {
BuilderRegistryImpl builderRegistry =
new BuilderRegistryImpl(scopeRegistry, new JDKWireService(), managementService);
- SystemCompositeBuilder builder = new SystemCompositeBuilder(builderRegistry, createConnector());
+ SystemCompositeBuilder builder =
+ new SystemCompositeBuilder(builderRegistry, createConnector(), managementService);
builderRegistry.register(SystemCompositeImplementation.class, builder);
builderRegistry.register(SystemImplementation.class, new SystemComponentBuilder());
builderRegistry.register(SystemBindingDefinition.class, new SystemBindingBuilder());
Modified: incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/system/builder/SystemCompositeBuilder.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/system/builder/SystemCompositeBuilder.java?view=diff&rev=493479&r1=493478&r2=493479
==============================================================================
--- incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/system/builder/SystemCompositeBuilder.java (original)
+++ incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/system/builder/SystemCompositeBuilder.java Sat Jan 6 06:32:35 2007
@@ -36,22 +36,28 @@
import org.apache.tuscany.spi.model.CompositeComponentType;
import org.apache.tuscany.spi.model.Implementation;
import org.apache.tuscany.spi.model.ServiceDefinition;
+import org.apache.tuscany.spi.services.management.ManagementService;
import org.apache.tuscany.core.implementation.composite.CompositeComponentImpl;
import org.apache.tuscany.core.implementation.system.model.SystemCompositeImplementation;
/**
* Produces system composite components by evaluating an assembly.
- *
+ *
* @version $Rev$ $Date$
*/
public class SystemCompositeBuilder extends ComponentBuilderExtension<SystemCompositeImplementation> {
+ private ManagementService managementService;
+
public SystemCompositeBuilder() {
}
- public SystemCompositeBuilder(BuilderRegistry builderRegistry, Connector connector) {
+ public SystemCompositeBuilder(BuilderRegistry builderRegistry,
+ Connector connector,
+ ManagementService managementService) {
this.builderRegistry = builderRegistry;
this.connector = connector;
+ this.managementService = managementService;
}
@SuppressWarnings("unchecked")
@@ -68,7 +74,7 @@
List<BoundServiceDefinition> allBoundServices = new ArrayList<BoundServiceDefinition>();
for (ServiceDefinition serviceDefinition : componentType.getServices().values()) {
if (serviceDefinition instanceof BoundServiceDefinition) {
- BoundServiceDefinition boundService = (BoundServiceDefinition) serviceDefinition;
+ BoundServiceDefinition boundService = (BoundServiceDefinition)serviceDefinition;
allBoundServices.add(boundService);
}
}
@@ -76,6 +82,7 @@
// create the composite component
String name = componentDefinition.getName();
CompositeComponent component = new CompositeComponentImpl(name, parent, connector, true);
+ component.setManagementService(managementService);
for (ComponentDefinition<? extends Implementation> childComponentDefinition : allComponents) {
Component child;
try {
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org