Constructor
new module:br/ServiceRegistryClass()
Methods
-
deregisterService(sIdentifier)
-
De-register a service that is currently registered in the
ServiceRegistryClass
.Parameters:
Name Type Description sIdentifier
String The alias or interface name used to uniquely identify the service. -
getService(identifier)
-
Retrieve the service linked to the identifier within the application. The identifier could be a service alias or a service interface.
Parameters:
Name Type Description identifier
String The alias or interface name used to uniquely identify the service. Throws:
-
If no service could be found for the given identifier.
- Type
- Error
-
-
isServiceRegistered(identifier)
-
Determine whether a service has been registered for a given identifier.
Parameters:
Name Type Description identifier
String The alias or interface name used to uniquely identify the service. -
legacyClear()
-
Resets the
ServiceRegistryClass
back to its initial state.This method isn't normally called within an application, but is called automatically before each test is run.
-
registerService(identifier, serviceInstance)
-
Register an object that will be responsible for implementing the given interface within the application.
Parameters:
Name Type Description identifier
String The alias used to uniquely identify the service. serviceInstance
Object The object responsible for providing the service. Throws:
-
If a service has already been registered for the given interface or if no instance object is provided.
- Type
- Error
-