| Interface | Description |
|---|---|
| ServiceDependency.Any |
Marker interface used to match any service types.
|
| Enum | Description |
|---|---|
| ServiceScope |
| Annotation Type | Description |
|---|---|
| AdapterService |
Annotates an Adapater service component.
|
| AspectService |
Annotates an Aspect service.
|
| BundleAdapterService |
Annotates a bundle adapter service class.
|
| BundleDependency |
Annotates a class or method for a bundle dependency.
|
| Component |
Annotates an OSGi Component class with its dependencies.
|
| Composition |
Annotates a method returning the list of objects which are part of a Component implementation.
|
| ConfigurationDependency |
Annotates a method for injecting a Configuration Dependency.
|
| Destroy |
Annotates a method which is invoked when the component is destroyed.
|
| Init |
Annotates a method used to configure dynamic dependencies.
|
| Inject |
Inject classes in a component instance field.
|
| LifecycleController |
Injects a
Runnable object in a Service for starting/stopping it programatically. |
| Property |
Annotation used to describe a property key-value(s) pair.
|
| PropertyType |
When defining component service properties, one way to achieve this is to apply the
Property annotation on your component class name. |
| Registered |
This annotation can be used to be notified when a component is registered.
|
| RepeatableProperty |
Annotation used to describe repeated Property annotation.
|
| ServiceDependency |
Annotates a method or a field for injecting a Service Dependency.
|
| Start |
Annotates a method which will be invoked when the component is started.
|
| Stop |
Annotates a method which is invoked when the Service is being unregistered from the
OSGi registry.
|
| Unregistered |
This annotation can be used to be notified when a component is unregistered from the registry.
|