Interface ModuleServicesManager


public interface ModuleServicesManager
The ModuleServicesManager is responsible for managing the lifecycle of ModuleServices and ModuleServiceConsumers.

ModuleServices are services provided by modules that can be requested by other modules. A ModuleService is registered with the ModuleServicesManager and can be requested by a ModuleServiceConsumer by its Class.

ModuleServiceConsumers are interested in using a ModuleService and can subscribe to be notified when the service is ready for use.