Class orion.serviceregistry.ServiceRegistry
The Orion service registry
Defined in: </shared/eclipse/e4/orion/I201302221257/plugins/org.eclipse.orion.client.core/web/orion/serviceregistry.js>.
Constructor Attributes | Constructor Name and Description |
---|---|
Creates a new service registry
|
Method Attributes | Method Name and Description |
---|---|
addEventListener(eventName, listener)
Adds a listener for events on this registry
|
|
getService(nameOrServiceReference)
Returns the service with the given name or reference.
|
|
getServiceReferences(name)
Returns all references to the service with the given name
|
|
registerService(names, service, properties)
Registers a service with this registry.
|
|
removeEventListener(eventName, listener)
Removes a listener for events on this registry
|
Method Detail
addEventListener(eventName, listener)
Adds a listener for events on this registry
- Parameters:
- {String} eventName
- The name of the event to listen for
- {Function} listener
- The listener to add
getService(nameOrServiceReference)
Returns the service with the given name or reference.
- Parameters:
- {String|orion.serviceregistry.ServiceReference} nameOrServiceReference
- The service name or a service reference
{orion.serviceregistry.ServiceReference[]}
getServiceReferences(name)
Returns all references to the service with the given name
- Parameters:
- {String} name
- The name of the service to return
- Returns:
- {orion.serviceregistry.ServiceReference[]} An array of service references
{orion.serviceregistry.ServiceRegistration}
registerService(names, service, properties)
Registers a service with this registry.
- Parameters:
- {String|String[]} names
- the name or names of the service being registered
- {Object} service
- The service implementation
- {Object} properties
- A JSON collection of declarative service properties
- Returns:
- {orion.serviceregistry.ServiceRegistration} A service registration object for the service.
removeEventListener(eventName, listener)
Removes a listener for events on this registry
- Parameters:
- {String} eventName
- The name of the event to stop listening for
- {Function} listener
- The listener to remove