Expose more fine-grained shutdown methods
[controller.git] / opendaylight / md-sal / sal-dom-api / src / main / java / org / opendaylight / controller / md / sal / dom / api / DOMExtensibleService.java
index 22334420ada83d1804f57617cd0bf5d726f30356..cdc9560d6ee7ec485e53a12f087bcf9db3a88c7e 100644 (file)
@@ -9,23 +9,26 @@ package org.opendaylight.controller.md.sal.dom.api;
 
 import com.google.common.annotations.Beta;
 import java.util.Map;
-import javax.annotation.Nonnull;
+import org.eclipse.jdt.annotation.NonNull;
 
 /**
  * Marker interface for services which can support {@link DOMServiceExtension}.
  * Aside for marking these, they also provide runtime query to detect whether
  * a particular trait is in fact available.
  *
- * <T> Base {@link DOMService}
- * <E> Extension type
+ * @param <T> Base {@link DOMService}
+ * @param <E> Extension type
+ * @deprecated Use {@link org.opendaylight.mdsal.dom.api.DOMExtensibleService} instead.
  */
+@Deprecated(forRemoval = true)
 @Beta
-public interface DOMExtensibleService<T extends DOMExtensibleService<T, E>, E extends DOMServiceExtension<T, E>> extends DOMService {
+public interface DOMExtensibleService<T extends DOMExtensibleService<T, E>,
+        E extends DOMServiceExtension<T, E>> extends DOMService {
     /**
      * 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.
      */
-    @Nonnull Map<Class<? extends E>, E> getSupportedExtensions();
+    @NonNull Map<Class<? extends E>, E> getSupportedExtensions();
 }