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