Class Index | File Index

Classes


Class orion.serviceregistry.ServiceRegistry

The Orion service registry
Defined in: </jobs/genie.eclipse.orion/orion-client/workspace/bundles/org.eclipse.orion.client.core/web/orion/serviceregistry.js>.

Class Summary
Constructor Attributes Constructor Name and Description
 
Creates a new service registry
Method Summary
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.
 
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.
Class Detail
orion.serviceregistry.ServiceRegistry()
Creates a new service registry
Method Detail
addEventListener(eventName, listener)
Adds a listener for events on this registry.
The events that this registry notifies about:
Parameters:
{String} eventName
The name of the event to be notified about.
{Function} listener
The listener to add
See:
orion.serviceregistry.ServiceEvent

{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.
See:
orion.serviceregistry.ServiceEvent

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
See:
orion.serviceregistry.ServiceEvent

Documentation generated by JsDoc Toolkit 2.4.0 on Tue Apr 22 2014 14:40:14 GMT-0400 (EDT)