Package org.osgi.service.cdi.runtime.dto
Class ComponentInstanceDTO
- java.lang.Object
-
- org.osgi.dto.DTO
-
- org.osgi.service.cdi.runtime.dto.ComponentInstanceDTO
-
public class ComponentInstanceDTO extends org.osgi.dto.DTO
A snapshot of the runtime state of a component.- Author:
- $Id: dbc7965d72f868ae62fd2578ae5df08f0eaf204c $
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<ActivationDTO>
activations
The activations of the component.java.util.List<ConfigurationDTO>
configurations
The configuration dependencies of this component.java.util.Map<java.lang.String,java.lang.Object>
properties
The resolved configuration properties for the component.java.util.List<ReferenceDTO>
references
The service dependencies of the component.
-
Constructor Summary
Constructors Constructor Description ComponentInstanceDTO()
-
-
-
Field Detail
-
configurations
public java.util.List<ConfigurationDTO> configurations
The configuration dependencies of this component.Must not be
null
.
-
references
public java.util.List<ReferenceDTO> references
The service dependencies of the component.Can be empty when the component has no reference dependencies.
The component instance is satisfied when the sum of
ReferenceDTO.minimumCardinality
equals the size ofReferenceDTO.matches
for each value.Must not be
null
.
-
properties
public java.util.Map<java.lang.String,java.lang.Object> properties
The resolved configuration properties for the component.Contains the merger of all consumed configurations merged in the order of
configurations
.All configuration dependencies are satisfied when not
null
.
-
activations
public java.util.List<ActivationDTO> activations
The activations of the component.Must not be
null
.
-
-