Class ComponentConfigurationDTO
- java.lang.Object
-
- org.osgi.dto.DTO
-
- org.osgi.service.component.runtime.dto.ComponentConfigurationDTO
-
public class ComponentConfigurationDTO extends DTO
A representation of an actual instance of a declared component description parameterized by component properties.- Since:
- 1.3
-
-
Field Summary
Fields Modifier and Type Field Description static intACTIVEThe component configuration is active.ComponentDescriptionDTOdescriptionThe representation of the component configuration's component description.static intFAILED_ACTIVATIONThe component configuration failed to activate.java.lang.StringfailureThe failure information if the component configuration state isFAILED_ACTIVATION.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.ServiceReferenceDTOserviceThe registered service of the component configuration.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
-
FAILED_ACTIVATION
public static final int FAILED_ACTIVATION
The component configuration failed to activate.This means the component configuration is satisfied but that either:
- an exception occurred loading the implementation class,
- the static initializer threw an exception,
- the constructor threw an exception, or
- the activate method threw an exception.
failure.- Since:
- 1.4
- 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,SATISFIED,ACTIVE, orFAILED_ACTIVATION.
-
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.
-
failure
public java.lang.String failure
The failure information if the component configuration state isFAILED_ACTIVATION.This is the failure exception converted to a String using:
StringWriter sw = new StringWriter(); exception.printStackTrace(new PrintWriter(sw)); sw.toString();
This must benullif the component configuration state is notFAILED_ACTIVATION.- Since:
- 1.4
-
service
public ServiceReferenceDTO service
The registered service of the component configuration.This must be non-
nullif the component configuration is registered as a service. Otherwise it must benull.- Since:
- 1.4
-
-