[
https://issues.apache.org/jira/browse/FELIX-4002?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Pierre De Rop resolved FELIX-4002.
----------------------------------
Resolution: Fixed
Assignee: Pierre De Rop (was: Marcel Offermans)
committed a patch in rv 1607341; the
ComponentLifeCycleTest.testDynamicComponentStateListingLifeCycle2() test is now
passing OK.
The addStateListener/removeStateListener are now scheduling a runnable in the
component's executor. This allows to avoid complex synchronizations code and
the listener is now called with the missed events.
> ComponentStateListener.started is invoked twice when the listener is added in
> the start method.
> -----------------------------------------------------------------------------------------------
>
> Key: FELIX-4002
> URL: https://issues.apache.org/jira/browse/FELIX-4002
> Project: Felix
> Issue Type: Bug
> Components: Dependency Manager
> Affects Versions: dependencymanager-3.1.0
> Reporter: Alexander Broekhuis
> Assignee: Pierre De Rop
>
> When a ComponentStateListener is added in the start lifecycle method of a
> component the started method is called twice. Once immediately, once if the
> start is returned.
> The first call is unexpected and should not happen?
--
This message was sent by Atlassian JIRA
(v6.2#6252)