Caplin Trader 4.7.1

Class: module:caplin/services/ServiceRegistryLoader

module:caplin/services/ServiceRegistryLoader

Constructor

new module:caplin/services/ServiceRegistryLoader()

Constructs a ServiceRegistryLoader. The ServiceRegistryLoader class loads the core set of Services required by an Application. It also provides a mechanism for replacing any implementation of a core service by invoking module:caplin/services/ServiceRegistryLoader#setService before module:caplin/services/ServiceRegistryLoader#loadServices is called. Note that no services are constructed until loadServices() is invoked.

The core services include:

  • caplin.services.XmlResourceService
  • caplin.services.HtmlResourceService
  • caplin.services.AppService
  • caplin.services.security.PermissionService
Deprecated:
  • Aliases remove the need to use service registry loaders.

    Methods

    addReadyCallback(fCallback)

    Adds a callback that will be called after this ServiceRegistryLoader is ready. If this ServiceRegistryLoader is already ready, the callback will be called immediately.
    Parameters:
    Name Type Description
    fCallback the function that should be called when this ServiceRegistryLoader is ready.

    loadServices()

    Loads the services and registers them with the ServiceRegistry
    See:

    setAppServiceProperties(mProperties)

    Sets a set of application properties to be used for the caplin.services.AppService. If there are any existing properties that have been set, they will be merged with the specified set, with any duplicated being overridden by those in the specified set.
    Parameters:
    Name Type Description
    mProperties Map The properties to set.

    setService(sInterface, oImplementation)

    Sets the specified service interface to use the specified implementation. If there is already a service due to be registered with this interface name, it will be overridden, and only the service within this invocation will be constructed.
    Parameters:
    Name Type Description
    sInterface String The service interface to set.
    oImplementation Object The implementation to set.