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.
|