Author: pderop
Date: Fri Jun 20 19:06:02 2014
New Revision: 1604251

URL: http://svn.apache.org/r1604251
Log:
Pass the bundle / bundleContext to the ServiceEventImpl constructor.


Modified:
    
felix/sandbox/pderop/dependencymanager-prototype/org.apache.felix.dm/src/org/apache/felix/dm/impl/ServiceDependencyImpl.java

Modified: 
felix/sandbox/pderop/dependencymanager-prototype/org.apache.felix.dm/src/org/apache/felix/dm/impl/ServiceDependencyImpl.java
URL: 
http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-prototype/org.apache.felix.dm/src/org/apache/felix/dm/impl/ServiceDependencyImpl.java?rev=1604251&r1=1604250&r2=1604251&view=diff
==============================================================================
--- 
felix/sandbox/pderop/dependencymanager-prototype/org.apache.felix.dm/src/org/apache/felix/dm/impl/ServiceDependencyImpl.java
 (original)
+++ 
felix/sandbox/pderop/dependencymanager-prototype/org.apache.felix.dm/src/org/apache/felix/dm/impl/ServiceDependencyImpl.java
 Fri Jun 20 19:06:02 2014
@@ -35,6 +35,7 @@ import org.apache.felix.dm.context.Depen
 import org.apache.felix.dm.context.Event;
 import org.apache.felix.dm.tracker.ServiceTracker;
 import org.apache.felix.dm.tracker.ServiceTrackerCustomizer;
+import org.osgi.framework.Bundle;
 import org.osgi.framework.BundleContext;
 import org.osgi.framework.Constants;
 import org.osgi.framework.InvalidSyntaxException;
@@ -246,17 +247,17 @@ public class ServiceDependencyImpl exten
                if (debug) {
                        System.out.println(debugKey + " addedService");
                }
-               add(new ServiceEventImpl(reference, service));
+               add(new ServiceEventImpl(m_bundle, m_context, reference, 
service));
        }
 
        @Override
        public void modifiedService(ServiceReference reference, Object service) 
{
-               change(new ServiceEventImpl(reference, service));
+               change(new ServiceEventImpl(m_bundle, m_context, reference, 
service));
        }
 
        @Override
        public void removedService(ServiceReference reference, Object service) {
-               remove(new ServiceEventImpl(reference, service));
+               remove(new ServiceEventImpl(m_bundle, m_context, reference, 
service));
        }
        
        @Override
@@ -506,7 +507,7 @@ public class ServiceDependencyImpl exten
                        // getting out of order.                                
    
                    // We delegate the swap handling to the ComponentImpl, 
which is the class responsible for state management.
                    // The ComponentImpl will first check if the component is 
in the proper state so the swap method can be invoked.                
-                   swap(new ServiceEventImpl(reference, service), new 
ServiceEventImpl(newReference, newService));
+                   swap(new ServiceEventImpl(m_bundle, m_context, reference, 
service), new ServiceEventImpl(m_bundle, m_context, newReference, newService));
                } else {
                        addedService(newReference, newService);
                        removedService(reference, service);


Reply via email to