Interface RootHub.ServiceProvider

All Superinterfaces:
Lookup.Provider, Root
All Known Implementing Classes:
DefaultScriptService
Enclosing interface:
RootHub

public static interface RootHub.ServiceProvider extends Root
An interface for RootHub extensions (see RootHub.ExtensionProvider) to advertise the services they provide.

The Root itself must provide the advertised services. Support for root containers to provide services via child components is not yet supported.

See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.praxislive.core.Root

    Root.Controller
  • Method Summary

    Modifier and Type
    Method
    Description
    List<Class<? extends Service>>
    A list of the services this extension provides.

    Methods inherited from interface org.praxislive.core.Lookup.Provider

    getLookup

    Methods inherited from interface org.praxislive.core.Root

    initialize
  • Method Details

    • services

      List<Class<? extends Service>> services()
      A list of the services this extension provides. This method will be called as the extension Root is installed in the RootHub.
      Returns:
      list of services