Annotation Interface ServiceConsumer
- See Also:
-
Required Element Summary
-
Optional Element Summary
Modifier and TypeOptional ElementDescriptionThe cardinality of this requirement.The effective time of theosgi.serviceloader
andosgi.extender
requirements.The resolution policy of theosgi.serviceloader
andosgi.extender
requirements.
-
Element Details
-
value
Class<?> valueThe service type.- Returns:
- the service type
-
-
-
effective
The effective time of theosgi.serviceloader
andosgi.extender
requirements.Specifies the time the service loader requirements are available. The OSGi framework resolver only considers requirements without an effective directive or
effective:=resolve
. Requirements with other values for the effective directive can be considered by an external agent.If not specified, the
effective
directive is omitted from the requirement clause.- Default:
- ""
-
cardinality
Cardinality cardinalityThe cardinality of this requirement.Indicates if this requirement can be wired a single time or multiple times.
If not specified, the
cardinality
directive is omitted from the requirement clause.- Default:
- DEFAULT
-
resolution
Resolution resolutionThe resolution policy of theosgi.serviceloader
andosgi.extender
requirements.A mandatory requirement forbids the bundle to resolve when this requirement is not satisfied; an optional requirement allows a bundle to resolve even if this requirement is not satisfied.
If not specified, the
resolution
directive is omitted from the requirement clause.- Default:
- DEFAULT
-