Author: cziegeler
Date: Fri Nov  4 10:39:21 2016
New Revision: 1768002

URL: http://svn.apache.org/viewvc?rev=1768002&view=rev
Log:
SLING-6243 : Log all deprecated event handlers

Modified:
    
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/observation/OsgiObservationBridge.java

Modified: 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/observation/OsgiObservationBridge.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/observation/OsgiObservationBridge.java?rev=1768002&r1=1768001&r2=1768002&view=diff
==============================================================================
--- 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/observation/OsgiObservationBridge.java
 (original)
+++ 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/observation/OsgiObservationBridge.java
 Fri Nov  4 10:39:21 2016
@@ -40,6 +40,7 @@ import org.osgi.service.component.annota
 import org.osgi.service.component.annotations.ConfigurationPolicy;
 import org.osgi.service.component.annotations.Reference;
 import org.osgi.service.component.annotations.ReferenceCardinality;
+import org.osgi.service.component.annotations.ReferencePolicy;
 import org.osgi.service.event.Event;
 import org.osgi.service.event.EventAdmin;
 import org.osgi.service.event.EventHandler;
@@ -81,12 +82,18 @@ public class OsgiObservationBridge imple
 
     @Reference(name = "handlers",
             cardinality=ReferenceCardinality.AT_LEAST_ONE,
+            policy=ReferencePolicy.DYNAMIC,
             service=EventHandler.class,
             target="(event.topics=org/apache/sling/api/resource/*)")
     private void bindEventHandler(final EventHandler handler) {
         logger.warn("Found OSGi Event Handler for deprecated resource bridge: 
{}", handler);
     }
 
+    @SuppressWarnings("unused")
+    private void unbindEventHandler(final EventHandler handler) {
+        // nothing to do here
+    }
+
     protected void deactivate() {
         changesQueue.clear();
         job.stop();


Reply via email to