Author: julien(a)jboss.com
Date: 2007-08-21 09:05:42 -0400 (Tue, 21 Aug 2007)
New Revision: 8011
Modified:
modules/portlet/trunk/test/src/main/org/jboss/portal/portlet/test/PortalKernelBootstrap.java
Log:
added a registration flag to know when we should unregister from the registry
Modified:
modules/portlet/trunk/test/src/main/org/jboss/portal/portlet/test/PortalKernelBootstrap.java
===================================================================
---
modules/portlet/trunk/test/src/main/org/jboss/portal/portlet/test/PortalKernelBootstrap.java 2007-08-21
13:00:48 UTC (rev 8010)
+++
modules/portlet/trunk/test/src/main/org/jboss/portal/portlet/test/PortalKernelBootstrap.java 2007-08-21
13:05:42 UTC (rev 8011)
@@ -28,6 +28,7 @@
import org.jboss.kernel.spi.event.KernelEventListener;
import org.jboss.kernel.spi.event.KernelEvent;
import org.jboss.kernel.spi.registry.KernelRegistryEntry;
+import org.jboss.kernel.spi.registry.KernelRegistry;
import org.apache.log4j.Logger;
import javax.servlet.ServletContext;
@@ -49,17 +50,21 @@
private ServletContext servletContext;
/** . */
- protected BeanXMLDeployer deployer;
+ private BeanXMLDeployer deployer;
/** . */
- protected KernelDeployment deployment;
+ private KernelDeployment deployment;
+ /** . */
+ private boolean registered;
+
protected void bootstrap() throws Throwable
{
super.bootstrap();
//
getKernel().getRegistry().registerListener(this, null, "ABC");
+ registered = true;
//
deployer = new BeanXMLDeployer(getKernel());
@@ -89,14 +94,19 @@
}
//
- try
+ if (registered)
{
- getKernel().getRegistry().unregisterListener(this, null, "ABC");
+ registered = false;
+ try
+ {
+ KernelRegistry registry = getKernel().getRegistry();
+ registry.unregisterListener(this, null, "ABC");
+ }
+ catch (Throwable throwable)
+ {
+ log.error("Cannot unregister kernel registry listener",
throwable);
+ }
}
- catch (Throwable throwable)
- {
- log.error("Cannot unregister kernel registry listener", throwable);
- }
//
servletContext = null;
Show replies by date