Do not use ListenerRegistration in mdsal-binding-api
[mdsal.git] / binding / mdsal-binding-api / src / main / java / org / opendaylight / mdsal / binding / api / MountPointService.java
index e5752124f95a66509412b2c58c3444f25aaebb35..09e9999c8fbd9291ce4fa8e00084b25be1960d56 100644 (file)
@@ -7,21 +7,21 @@
  */
 package org.opendaylight.mdsal.binding.api;
 
-import java.util.EventListener;
 import java.util.Optional;
-import org.opendaylight.yangtools.concepts.ListenerRegistration;
+import org.eclipse.jdt.annotation.NonNull;
+import org.opendaylight.yangtools.concepts.Registration;
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
 
 public interface MountPointService extends BindingService {
 
     Optional<MountPoint> getMountPoint(InstanceIdentifier<?> mountPoint);
 
-    <T extends MountPointListener> ListenerRegistration<T> registerListener(InstanceIdentifier<?> path, T listener);
+    @NonNull Registration registerListener(InstanceIdentifier<?> path, MountPointListener listener);
 
-    interface MountPointListener extends EventListener {
+    interface MountPointListener {
 
-        void onMountPointCreated(InstanceIdentifier<?> path);
+        void onMountPointCreated(@NonNull InstanceIdentifier<?> path);
 
-        void onMountPointRemoved(InstanceIdentifier<?> path);
+        void onMountPointRemoved(@NonNull InstanceIdentifier<?> path);
     }
 }