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