Package org.osgi.service.cdi.runtime.dto
Class ReferenceDTO
java.lang.Object
org.osgi.dto.DTO
org.osgi.service.cdi.runtime.dto.ReferenceDTO
public class ReferenceDTO
extends org.osgi.dto.DTO
A snapshot of the runtime state of a
component reference
dependency- Author:
- $Id: 22d457721de1c59921b53ff03fe0f0289bf12d45 $
-
Field Summary
FieldsModifier and TypeFieldDescriptionList<org.osgi.framework.dto.ServiceReferenceDTO> The list of service references that match this reference.intThe runtime minimum cardinality of the dependency.Indicates the runtime target filter used in addition to thetemplate.serviceTypeto match services.The template of this reference. -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.osgi.dto.DTO
toString
-
Field Details
-
template
The template of this reference.Must not be
null -
minimumCardinality
public int minimumCardinalityThe runtime minimum cardinality of the dependency.- If
template.maximumCardinalityisONEthe value must be either 0 or 1. - If
template.maximumCardinalityisMANYthe value must be from 0 toInteger.MAX_VALUE.
- If
-
targetFilter
Indicates the runtime target filter used in addition to thetemplate.serviceTypeto match services. -
matches
The list of service references that match this reference.Must not be
nullCan be empty when there are no matching services.
This dependency is satisfied when
minimumCardinality<= matches.size() <=MaximumCardinality.toInt()where the maximum cardinality can be obtained from the associatedReferenceTemplateDTO.
-
-
Constructor Details
-
ReferenceDTO
public ReferenceDTO()
-