Method call failures not always handled correctly
-------------------------------------------------
Key: FELIX-2521
URL: https://issues.apache.org/jira/browse/FELIX-2521
Project: Felix
Issue Type: Bug
Components: Declarative Services (SCR), Specification compliance
Affects Versions: scr-1.4.0
Reporter: Felix Meschberger
Assignee: Felix Meschberger
Fix For: scr-1.4.2
Our current Declarative Services implementation abstracts calling declared
methods by the BaseMethod.invoke method. This method returns a boolean which is
true, iff the method was declared and present and calling it succeeded. False
is returned otherwise.
This is problematic in some circumstances, where call failure is ignored but
absence of the method is interesting. This is namely the case for the modified
method which must be called if delclared and present but success or failure
should just be logged, but further be ignored. If the method is not present,
the old configuration update way of deactivating and reactivating the method
must be chosen.
The current implementation will reactivate the component also when the modified
method call failed.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.