[jboss-osgi-commits] JBoss-OSGI SVN: r92908 - in projects/jboss-osgi/projects/runtime/microcontainer/trunk/src: main/java/org/jboss/osgi/plugins/facade/plugins and 1 other directories.

jboss-osgi-commits at lists.jboss.org jboss-osgi-commits at lists.jboss.org
Fri Aug 28 02:45:44 EDT 2009


Author: thomas.diesler at jboss.com
Date: 2009-08-28 02:45:37 -0400 (Fri, 28 Aug 2009)
New Revision: 92908

Modified:
   projects/jboss-osgi/projects/runtime/microcontainer/trunk/src/main/java/org/jboss/osgi/plugins/facade/bundle/AbstractBundleState.java
   projects/jboss-osgi/projects/runtime/microcontainer/trunk/src/main/java/org/jboss/osgi/plugins/facade/bundle/OSGiBundleState.java
   projects/jboss-osgi/projects/runtime/microcontainer/trunk/src/main/java/org/jboss/osgi/plugins/facade/plugins/FrameworkEventsPluginImpl.java
   projects/jboss-osgi/projects/runtime/microcontainer/trunk/src/test/java/org/jboss/test/osgi/bundle/test/BundleContextUnitTestCase.java
Log:
Fix addServiceListener - different filter replaces the listener.

Modified: projects/jboss-osgi/projects/runtime/microcontainer/trunk/src/main/java/org/jboss/osgi/plugins/facade/bundle/AbstractBundleState.java
===================================================================
--- projects/jboss-osgi/projects/runtime/microcontainer/trunk/src/main/java/org/jboss/osgi/plugins/facade/bundle/AbstractBundleState.java	2009-08-28 06:02:10 UTC (rev 92907)
+++ projects/jboss-osgi/projects/runtime/microcontainer/trunk/src/main/java/org/jboss/osgi/plugins/facade/bundle/AbstractBundleState.java	2009-08-28 06:45:37 UTC (rev 92908)
@@ -40,7 +40,6 @@
 import org.jboss.logging.Logger;
 import org.jboss.osgi.plugins.facade.api.BundleStoragePlugin;
 import org.jboss.osgi.plugins.facade.api.FrameworkEventsPlugin;
-import org.jboss.osgi.plugins.filter.NoFilter;
 import org.jboss.osgi.spi.NotImplementedException;
 import org.jboss.osgi.spi.metadata.OSGiMetaData;
 import org.jboss.osgi.spi.util.ConstantsHelper;

Modified: projects/jboss-osgi/projects/runtime/microcontainer/trunk/src/main/java/org/jboss/osgi/plugins/facade/bundle/OSGiBundleState.java
===================================================================
--- projects/jboss-osgi/projects/runtime/microcontainer/trunk/src/main/java/org/jboss/osgi/plugins/facade/bundle/OSGiBundleState.java	2009-08-28 06:02:10 UTC (rev 92907)
+++ projects/jboss-osgi/projects/runtime/microcontainer/trunk/src/main/java/org/jboss/osgi/plugins/facade/bundle/OSGiBundleState.java	2009-08-28 06:45:37 UTC (rev 92908)
@@ -37,7 +37,6 @@
 import org.jboss.osgi.spi.metadata.OSGiMetaData;
 import org.jboss.virtual.VirtualFile;
 import org.osgi.framework.AdminPermission;
-import org.osgi.framework.Bundle;
 import org.osgi.framework.BundleActivator;
 import org.osgi.framework.BundleContext;
 import org.osgi.framework.BundleException;

Modified: projects/jboss-osgi/projects/runtime/microcontainer/trunk/src/main/java/org/jboss/osgi/plugins/facade/plugins/FrameworkEventsPluginImpl.java
===================================================================
--- projects/jboss-osgi/projects/runtime/microcontainer/trunk/src/main/java/org/jboss/osgi/plugins/facade/plugins/FrameworkEventsPluginImpl.java	2009-08-28 06:02:10 UTC (rev 92907)
+++ projects/jboss-osgi/projects/runtime/microcontainer/trunk/src/main/java/org/jboss/osgi/plugins/facade/plugins/FrameworkEventsPluginImpl.java	2009-08-28 06:45:37 UTC (rev 92908)
@@ -411,7 +411,7 @@
             return false;
          
          ServiceListenerRegistration other = (ServiceListenerRegistration)obj;
-         return other.listener.equals(listener);
+         return other.listener.equals(listener) && other.filter.equals(filter);
       }
    }
 }
\ No newline at end of file

Modified: projects/jboss-osgi/projects/runtime/microcontainer/trunk/src/test/java/org/jboss/test/osgi/bundle/test/BundleContextUnitTestCase.java
===================================================================
--- projects/jboss-osgi/projects/runtime/microcontainer/trunk/src/test/java/org/jboss/test/osgi/bundle/test/BundleContextUnitTestCase.java	2009-08-28 06:02:10 UTC (rev 92907)
+++ projects/jboss-osgi/projects/runtime/microcontainer/trunk/src/test/java/org/jboss/test/osgi/bundle/test/BundleContextUnitTestCase.java	2009-08-28 06:45:37 UTC (rev 92908)
@@ -296,9 +296,7 @@
          
          bundleContext.addServiceListener(this, "(c=d)");
          bundleContext.addServiceListener(this, "(a=b)");
-         // [TODO] 
-         System.out.println("FIXME: assertServiceLifecycle");
-         // assertServiceLifecycle(bundle, bundleContext, properties, true);
+         assertServiceLifecycle(bundle, bundleContext, properties, true);
          bundleContext.removeServiceListener(this);
       }
       finally
@@ -318,6 +316,7 @@
       
       ServiceRegistration registration = bundleContext.registerService(BundleContext.class.getName(), bundleContext, properties);
       ServiceReference reference = registration.getReference();
+      
       if (events)
          assertServiceEvent(ServiceEvent.REGISTERED, reference);
       else



More information about the jboss-osgi-commits mailing list