You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by jb...@apache.org on 2007/03/19 20:13:08 UTC

svn commit: r520048 - /incubator/tuscany/java/sca/kernel/core/src/test/java/org/apache/tuscany/core/integration/implementation/system/builder/PhysicalBuilderTestCase.java

Author: jboynes
Date: Mon Mar 19 12:13:07 2007
New Revision: 520048

URL: http://svn.apache.org/viewvc?view=rev&rev=520048
Log:
update testcase to use connector/componentManager rather than calling the attacher directly

Modified:
    incubator/tuscany/java/sca/kernel/core/src/test/java/org/apache/tuscany/core/integration/implementation/system/builder/PhysicalBuilderTestCase.java

Modified: incubator/tuscany/java/sca/kernel/core/src/test/java/org/apache/tuscany/core/integration/implementation/system/builder/PhysicalBuilderTestCase.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/core/src/test/java/org/apache/tuscany/core/integration/implementation/system/builder/PhysicalBuilderTestCase.java?view=diff&rev=520048&r1=520047&r2=520048
==============================================================================
--- incubator/tuscany/java/sca/kernel/core/src/test/java/org/apache/tuscany/core/integration/implementation/system/builder/PhysicalBuilderTestCase.java (original)
+++ incubator/tuscany/java/sca/kernel/core/src/test/java/org/apache/tuscany/core/integration/implementation/system/builder/PhysicalBuilderTestCase.java Mon Mar 19 12:13:07 2007
@@ -25,6 +25,7 @@
 import org.easymock.EasyMock;
 
 import org.apache.tuscany.core.component.SimpleWorkContext;
+import org.apache.tuscany.core.component.ComponentManagerImpl;
 import org.apache.tuscany.core.component.instancefactory.IFProviderBuilderRegistry;
 import org.apache.tuscany.core.component.instancefactory.impl.DefaultIFProviderBuilderRegistry;
 import org.apache.tuscany.core.component.instancefactory.impl.ReflectiveIFProviderBuilder;
@@ -39,13 +40,19 @@
 import org.apache.tuscany.core.model.physical.instancefactory.InjectionSource;
 import org.apache.tuscany.core.model.physical.instancefactory.MemberSite;
 import org.apache.tuscany.core.model.physical.instancefactory.ReflectiveIFProviderDefinition;
+import org.apache.tuscany.core.builder.ConnectorImpl;
+import org.apache.tuscany.core.builder.physical.WireAttacherRegistryImpl;
 import org.apache.tuscany.spi.component.InstanceWrapper;
 import org.apache.tuscany.spi.component.ScopeContainer;
 import org.apache.tuscany.spi.component.ScopeRegistry;
 import org.apache.tuscany.spi.component.WorkContext;
+import org.apache.tuscany.spi.component.ComponentManager;
 import org.apache.tuscany.spi.model.Scope;
 import org.apache.tuscany.spi.model.physical.InstanceFactoryProviderDefinition;
+import org.apache.tuscany.spi.model.physical.PhysicalWireDefinition;
 import org.apache.tuscany.spi.services.classloading.ClassLoaderRegistry;
+import org.apache.tuscany.spi.builder.Connector;
+import org.apache.tuscany.spi.builder.physical.WireAttacherRegistry;
 
 /**
  * @version $Rev$ $Date$
@@ -59,6 +66,8 @@
     private ScopeContainer<URI> scopeContainer;
     private ScopeRegistry scopeRegistry;
     private InstanceFactoryProviderDefinition<TargetImpl> targetProviderDefinition;
+    private Connector connector;
+    private ComponentManager componentManager;
 
     public void testWireTwoComponents() throws Exception {
         SystemPhysicalComponentDefinition<SourceImpl> source = createSourceComponentDefinition();
@@ -67,12 +76,16 @@
         SystemPhysicalWireSourceDefinition wireSource = new SystemPhysicalWireSourceDefinition();
         wireSource.setUri(sourceId.resolve("#target"));
         SystemPhysicalWireTargetDefinition wireTarget = new SystemPhysicalWireTargetDefinition();
+        wireTarget.setUri(targetId);
+        PhysicalWireDefinition wireDefinition = new PhysicalWireDefinition();
+        wireDefinition.setSource(wireSource);
+        wireDefinition.setTarget(wireTarget);
 
         SystemComponent<?> sourceComponent = builder.build(source);
+        componentManager.register(sourceComponent);
         SystemComponent<?> targetComponent = builder.build(target);
-        builder.attachToSource(sourceComponent, wireSource, targetComponent, wireTarget, null);
-        builder.attachToTarget(sourceComponent, wireSource, targetComponent, wireTarget, null);
-
+        componentManager.register(targetComponent);
+        connector.connect(wireDefinition);
         sourceComponent.start();
         targetComponent.start();
 
@@ -141,6 +154,14 @@
         providerBuilders.register(ReflectiveIFProviderDefinition.class, new ReflectiveIFProviderBuilder());
 
         builder = new SystemPhysicalComponentBuilder(null, scopeRegistry, providerBuilders, classLoaderRegistry);
+
+        WireAttacherRegistry wireAttacherRegistry = new WireAttacherRegistryImpl();
+        wireAttacherRegistry.register(SystemPhysicalWireSourceDefinition.class, builder);
+        wireAttacherRegistry.register(SystemPhysicalWireTargetDefinition.class, builder);
+
+        componentManager = new ComponentManagerImpl();
+        connector = new ConnectorImpl(null, wireAttacherRegistry, null, componentManager, null, null);
+
     }
 
     public static class SourceImpl {



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org