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/11 17:11:10 UTC

svn commit: r516943 - in /incubator/tuscany/java/sca/kernel: core/src/test/java/org/apache/tuscany/core/implementation/java/JavaComponentBuilderReferenceTestCase.java spi/src/main/java/org/apache/tuscany/spi/extension/AtomicComponentExtension.java

Author: jboynes
Date: Sun Mar 11 09:11:09 2007
New Revision: 516943

URL: http://svn.apache.org/viewvc?view=rev&rev=516943
Log:
have AtomicComponentExtension unregister components that it registers

Modified:
    incubator/tuscany/java/sca/kernel/core/src/test/java/org/apache/tuscany/core/implementation/java/JavaComponentBuilderReferenceTestCase.java
    incubator/tuscany/java/sca/kernel/spi/src/main/java/org/apache/tuscany/spi/extension/AtomicComponentExtension.java

Modified: incubator/tuscany/java/sca/kernel/core/src/test/java/org/apache/tuscany/core/implementation/java/JavaComponentBuilderReferenceTestCase.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/core/src/test/java/org/apache/tuscany/core/implementation/java/JavaComponentBuilderReferenceTestCase.java?view=diff&rev=516943&r1=516942&r2=516943
==============================================================================
--- incubator/tuscany/java/sca/kernel/core/src/test/java/org/apache/tuscany/core/implementation/java/JavaComponentBuilderReferenceTestCase.java (original)
+++ incubator/tuscany/java/sca/kernel/core/src/test/java/org/apache/tuscany/core/implementation/java/JavaComponentBuilderReferenceTestCase.java Sun Mar 11 09:11:09 2007
@@ -105,7 +105,6 @@
     private void createDeploymentContext() throws Exception {
         scopeContainer = EasyMock.createMock(ScopeContainer.class);
         scopeContainer.start();
-        scopeContainer.stop();
         scopeContainer.register(EasyMock.isA(AtomicComponent.class));
         EasyMock.expectLastCall().atLeastOnce();
         EasyMock.expect(scopeContainer.getScope()).andReturn(Scope.COMPOSITE).atLeastOnce();
@@ -123,6 +122,8 @@
                 return instance;
             }
         }).anyTimes();
+        scopeContainer.unregister(EasyMock.isA(AtomicComponent.class));
+        scopeContainer.stop();
         EasyMock.replay(scopeContainer);
         deploymentContext = EasyMock.createMock(DeploymentContext.class);
         EasyMock.expect(deploymentContext.getCompositeScope()).andReturn(scopeContainer).atLeastOnce();

Modified: incubator/tuscany/java/sca/kernel/spi/src/main/java/org/apache/tuscany/spi/extension/AtomicComponentExtension.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/spi/src/main/java/org/apache/tuscany/spi/extension/AtomicComponentExtension.java?view=diff&rev=516943&r1=516942&r2=516943
==============================================================================
--- incubator/tuscany/java/sca/kernel/spi/src/main/java/org/apache/tuscany/spi/extension/AtomicComponentExtension.java (original)
+++ incubator/tuscany/java/sca/kernel/spi/src/main/java/org/apache/tuscany/spi/extension/AtomicComponentExtension.java Sun Mar 11 09:11:09 2007
@@ -91,6 +91,11 @@
         scopeContainer.register(this);
     }
 
+    public void stop() {
+        scopeContainer.unregister(this);
+        super.stop();
+    }
+
     public void removeInstance() throws ComponentException {
         scopeContainer.remove(this);
     }



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