You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by cz...@apache.org on 2016/11/04 10:39:21 UTC

svn commit: r1768002 - /sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/observation/OsgiObservationBridge.java

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();