Defines standard names for Service Component constants.
A Component Context object is used by a component instance to interact with its execution context including locating services by reference name.
When a component is declared with the
factory attribute on its
component element, Service Component Runtime will register a
Component Factory service to allow new component configurations to be created
and activated rather than automatically creating and activating component
configuration as necessary.
A ComponentInstance encapsulates a component instance of an activated component configuration.
Allows multiple service objects for a service to be obtained.
A marker type whose name is used in the
interface attribute of a
reference element in a component description to indicate that the
type of the service for a reference is not specified and can thus be any
Unchecked exception which may be thrown by Service Component Runtime.
Bundles wishing to use this package must list the package in the Import-Package header of the bundle's manifest. This package has two types of users: the consumers that use the API in this package and the providers that implement the API in this package.
Example import for consumers using the API in this package:
Import-Package: org.osgi.service.component; version="[1.5,2.0)"
Example import for providers implementing the API in this package:
Import-Package: org.osgi.service.component; version="[1.5,1.6)"
Copyright © Contributors to the Eclipse Foundation Licensed under the Eclipse Foundation Specification License – v1.0