Class orion.serviceregistry.ServiceRegistry
The Orion service registry
Defined in: </shared/eclipse/e4/orion/I201404012230/bundles/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 service events in this registry.
|
Method Detail
addEventListener(eventName, listener)
Adds a listener for events on this registry.
The events that this registry notifies about:
The events that this registry notifies about:
- modified - the service has been modified
- registered - the service has been registered
- unregistering - the service is unregistering
- Parameters:
- {String} eventName
- The name of the event to be notified about.
- {Function} listener
- The listener to add
{orion.serviceregistry.ServiceReference|null}
getService(nameOrServiceReference)
Returns the service with the given name or reference.
- Parameters:
- {String|orion.serviceregistry.ServiceReference} nameOrServiceReference
- The service name or a service reference
- Returns:
- {orion.serviceregistry.ServiceReference|null} The service implementation, or
null
if no such service was found.
{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. This function will notify clients registered
for
registered
service events.
- 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 service events in this registry.
- Parameters:
- {String} eventName
- The name of the event to stop listening for
- {Function} listener
- The listener to remove