Class Index | File Index

Classes


Class orion.serviceregistry.ServiceRegistry

The Orion service registry
Defined in: </shared/eclipse/e4/orion/I201206221139/plugins/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(name, implementation, properties)
Registers a service with this registry.
 
removeEventListener(eventName, listener)
Removes a listener for events on 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
Parameters:
{String} eventName
The name of the event to listen for
{Object} 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

{Array} getServiceReferences(name)
Returns all references to the service with the given name
Parameters:
{String} name
The name of the service to return
Returns:
{Array} An array of service references

registerService(name, implementation, properties)
Registers a service with this registry.
Parameters:
{String} name
the name of the service being registered
{Object} implementation
The service implementation
{Object} properties
A JSON collection of declarative service properties

removeEventListener(eventName, listener)
Removes a listener for events on this registry
Parameters:
{String} eventName
The name of the event to stop listening for
{Object} listener
The listener to remove

Documentation generated by JsDoc Toolkit 2.4.0 on Fri Jun 22 2012 11:43:40 GMT-0400 (EDT)