Services
Identifier:
org.eclipse.ptp.services.core.services
Since:
[Enter the first release in which this extension point appears.]
Description:
Used to define a service. This extension point is intended to allow certain services to be abstracted. For example, to provide remote implementations of project build services.
Configuration Markup:
<!ELEMENT extension (service)+>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT service (nature)*>
<!ATTLIST service
id CDATA #REQUIRED
name CDATA #REQUIRED
priority CDATA #IMPLIED
categoryId CDATA #IMPLIED
nullProviderClass CDATA #IMPLIED>
- id - a unique identifier for this service
- name - a human readable name for the service
- priority - a priority for the service - lower values indicate higher priority.
- categoryId - ID of the serviceCategory that the service should belong to. Optional, if not specified the service will fall into the "Additional Services" category.
- nullProviderClass - The null service provider for this service. A service may have a null provider that acts as a "no-op" provider and will be returned by IServiceConfiguration.getServiceProvider() when a service is disabled, if there is no null provider then null will be returned instead.
<!ELEMENT nature EMPTY>
<!ATTLIST nature
id CDATA #REQUIRED>
- id - a unique identifier for this nature
Examples:
[Enter extension point usage example here.]
API Information:
[Enter API information here.]
Supplied Implementation:
[Enter information about supplied implementation of this extension point.]