felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Felix Meschberger (JIRA)" <j...@apache.org>
Subject [jira] Created: (FELIX-1416) Wrong factory configuration behaviour
Date Tue, 28 Jul 2009 13:43:16 GMT
Wrong factory configuration behaviour

                 Key: FELIX-1416
                 URL: https://issues.apache.org/jira/browse/FELIX-1416
             Project: Felix
          Issue Type: Bug
          Components: Declarative Services (SCR), Specification compliance
    Affects Versions: scr-1.0.8
            Reporter: Felix Meschberger
            Assignee: Felix Meschberger
             Fix For: scr-1.2.0

Currently factory configurations are applied to component factories, such that each factory
configuration instance creates a componnent
instances of a component factory. Reversly deleting a factory configuration also deletes component
instances. This is not how it is specified.

Correct is, that 

  (1) Component Factories can only be configured with singleton configurations applying
          the configuration to all instances created with newInstance
  (2) Factory configurations are applied to non-component-factory components and
          cause multiple component instances to be created.

To accomodate for this, the handling of components has to be redesigned: A component descriptor
now causes the creation of a ComponentHolder. Depending on configuration availability a ComponentHolder
will hold a single component (no configuration or singleton configuration) or multiple components
(factory configuration).

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message