Class ComponentConfigurationDTO
- java.lang.Object
-
- org.osgi.dto.DTO
-
- org.osgi.service.component.runtime.dto.ComponentConfigurationDTO
-
public class ComponentConfigurationDTO extends org.osgi.dto.DTOA representation of an actual instance of a declared component description parameterized by component properties.- Since:
- 1.3
- Author:
- $Id: a3e98bbac97a1d79805f9be0ed7f2ae811f112d0 $
-
-
Field Summary
Fields Modifier and Type Field Description static intACTIVEThe component configuration is active.ComponentDescriptionDTOdescriptionThe representation of the component configuration's component description.longidThe id of the component configuration.java.util.Map<java.lang.String,java.lang.Object>propertiesThe component properties for the component configuration.static intSATISFIEDThe component configuration is satisfied.SatisfiedReferenceDTO[]satisfiedReferencesThe satisfied references.intstateThe current state of the component configuration.static intUNSATISFIED_CONFIGURATIONThe component configuration is unsatisfied due to a missing required configuration.static intUNSATISFIED_REFERENCEThe component configuration is unsatisfied due to an unsatisfied reference.UnsatisfiedReferenceDTO[]unsatisfiedReferencesThe unsatisfied references.
-
Constructor Summary
Constructors Constructor Description ComponentConfigurationDTO()
-
-
-
Field Detail
-
UNSATISFIED_CONFIGURATION
public static final int UNSATISFIED_CONFIGURATION
The component configuration is unsatisfied due to a missing required configuration.- See Also:
- Constant Field Values
-
UNSATISFIED_REFERENCE
public static final int UNSATISFIED_REFERENCE
The component configuration is unsatisfied due to an unsatisfied reference.- See Also:
- Constant Field Values
-
SATISFIED
public static final int SATISFIED
The component configuration is satisfied.Any
servicesdeclared by the component description are registered.- See Also:
- Constant Field Values
-
ACTIVE
public static final int ACTIVE
The component configuration is active.This is the normal operational state of a component configuration.
- See Also:
- Constant Field Values
-
description
public ComponentDescriptionDTO description
The representation of the component configuration's component description.
-
state
public int state
The current state of the component configuration.This is one of
UNSATISFIED_CONFIGURATION,UNSATISFIED_REFERENCE,SATISFIEDorACTIVE.
-
id
public long id
The id of the component configuration.The id is a non-persistent, unique value assigned at runtime. The id is also available as the
component.idcomponent property. The value of this field is unspecified if the state of this component configuration is unsatisfied.
-
properties
public java.util.Map<java.lang.String,java.lang.Object> properties
The component properties for the component configuration.- See Also:
ComponentContext.getProperties()
-
satisfiedReferences
public SatisfiedReferenceDTO[] satisfiedReferences
The satisfied references.Each
SatisfiedReferenceDTOin the array represents a satisfied reference of the component configuration. The array must be empty if the component configuration has no satisfied references.
-
unsatisfiedReferences
public UnsatisfiedReferenceDTO[] unsatisfiedReferences
The unsatisfied references.Each
UnsatisfiedReferenceDTOin the array represents an unsatisfied reference of the component configuration. The array must be empty if the component configuration has no unsatisfied references.
-
-