Class ComponentDescriptionDTO

java.lang.Object
org.osgi.dto.DTO
org.osgi.service.component.runtime.dto.ComponentDescriptionDTO

public class ComponentDescriptionDTO extends DTO
A representation of a declared component description.
Since:
1.3
"NotThreadSafe"
  • Field Details

    • name

      public String name
      The name of the component.

      This is declared in the name attribute of the component element. This must be the default name if the component description does not declare a name.

    • bundle

      public BundleDTO bundle
      The bundle declaring the component description.
    • factory

      public String factory
      The component factory name.

      This is declared in the factory attribute of the component element. This must be null if the component description is not declared as a factory component.

    • scope

      public String scope
      The service scope.

      This is declared in the scope attribute of the service element. This must be null if the component description does not declare any service interfaces.

    • implementationClass

      public String implementationClass
      The fully qualified name of the implementation class.

      This is declared in the class attribute of the implementation element.

    • defaultEnabled

      public boolean defaultEnabled
      The initial enabled state.

      This is declared in the enabled attribute of the component element.

    • immediate

      public boolean immediate
      The immediate state.

      This is declared in the immediate attribute of the component element.

    • serviceInterfaces

      public String[] serviceInterfaces
      The fully qualified names of the service interfaces.

      These are declared in the interface attribute of the provide elements. The array must be empty if the component description does not declare any service interfaces.

    • properties

      public Map<String,Object> properties
      The component properties.

      These are declared in the component description by the property and properties elements as well as the target attribute of the reference elements.

    • references

      public ReferenceDTO[] references
      The referenced services.

      These are declared in the reference elements. The array must be empty if the component description does not declare references to any services.

    • activate

      public String activate
      The name of the activate method.

      This is declared in the activate attribute of the component element. This must be null if the component description does not declare an activate method name.

    • deactivate

      public String deactivate
      The name of the deactivate method.

      This is declared in the deactivate attribute of the component element. This must be null if the component description does not declare a deactivate method name.

    • modified

      public String modified
      The name of the modified method.

      This is declared in the modified attribute of the component element. This must be null if the component description does not declare a modified method name.

    • configurationPolicy

      public String configurationPolicy
      The configuration policy.

      This is declared in the configuration-policy attribute of the component element. This must be the default configuration policy if the component description does not declare a configuration policy.

    • configurationPid

      public String[] configurationPid
      The configuration pids.

      These are declared in the configuration-pid attribute of the component element. This must contain the default configuration pid if the component description does not declare a configuration pid.

    • factoryProperties

      public Map<String,Object> factoryProperties
      The factory properties.

      These are declared in the component description by the factory-property and factory-properties elements. This must be null if the component description is not declared as a factory component.

      Since:
      1.4
    • activationFields

      public String[] activationFields
      The activation fields.

      These are declared in the activation-fields attribute of the component element. The array must be empty if the component description does not declare any activation fields.

      Since:
      1.4
    • init

      public int init
      The constructor parameter count.

      This is declared in the init attribute of the component element. This must be 0 if the component description does not declare an init attribute.

      Since:
      1.4
  • Constructor Details

    • ComponentDescriptionDTO

      public ComponentDescriptionDTO()