Interface DOMExtensibleService<T extends DOMExtensibleService<T,​E>,​E extends DOMServiceExtension<T,​E>>

  • Type Parameters:
    T - Base DOMService
    E - Extension type
    All Superinterfaces:
    DOMService, org.opendaylight.mdsal.dom.api.DOMService
    All Known Subinterfaces:
    DOMDataBroker

    @Deprecated(forRemoval=true)
    @Beta
    public interface DOMExtensibleService<T extends DOMExtensibleService<T,​E>,​E extends DOMServiceExtension<T,​E>>
    extends DOMService
    Deprecated, for removal: This API element is subject to removal in a future version.
    Use DOMExtensibleService instead.
    Marker interface for services which can support DOMServiceExtension. Aside for marking these, they also provide runtime query to detect whether a particular trait is in fact available.
    • Method Summary

      All Methods Instance Methods Abstract Methods Deprecated Methods 
      Modifier and Type Method Description
      @NonNull Map<Class<? extends E>,​E> getSupportedExtensions()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Return a map of currently-supported extensions, along with accessor services which provide access to the specific functionality bound to this service.
    • Method Detail

      • getSupportedExtensions

        @NonNull Map<Class<? extends E>,​E> getSupportedExtensions()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Return a map of currently-supported extensions, along with accessor services which provide access to the specific functionality bound to this service.
        Returns:
        A map of supported functionality.