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