Switch DOMExtensibleService to require getExtensions()
[mdsal.git] / dom / mdsal-dom-api / src / main / java / org / opendaylight / mdsal / dom / api / DOMExtensibleService.java
index 76ca070f54731ebac7a6d92b28c27b879bcbb6bb..acc09dc94267c1ec529ef8d7f0032ea74dac2a5c 100644 (file)
@@ -9,8 +9,6 @@ package org.opendaylight.mdsal.dom.api;
 
 import com.google.common.annotations.Beta;
 import com.google.common.collect.ClassToInstanceMap;
-import com.google.common.collect.ImmutableClassToInstanceMap;
-import java.util.Map;
 import org.eclipse.jdt.annotation.NonNull;
 
 /**
@@ -28,18 +26,6 @@ public interface DOMExtensibleService<T extends DOMExtensibleService<T, E>,
      * which provide access to the specific functionality bound to this service.
      *
      * @return A map of supported functionality.
-     * @deprecated Use {@link #getExtensions()} instead.
      */
-    @Deprecated
-    @NonNull Map<Class<? extends E>, E> getSupportedExtensions();
-
-    /**
-     * Return a map of currently-supported extensions, along with accessor services
-     * which provide access to the specific functionality bound to this service.
-     *
-     * @return A map of supported functionality.
-     */
-    default @NonNull ClassToInstanceMap<E> getExtensions() {
-        return ImmutableClassToInstanceMap.copyOf(getSupportedExtensions());
-    }
+    @NonNull ClassToInstanceMap<E> getExtensions();
 }