David Jencks created FELIX-4031:
-----------------------------------
Summary: [DS] Respond better to InterruptedException
Key: FELIX-4031
URL: https://issues.apache.org/jira/browse/FELIX-4031
Project: Felix
Issue Type: Bug
Components: Declarative Services (SCR)
Affects Versions: scr ds annotations 1.2.2, scr-1.8.0
Reporter: David Jencks
Assignee: David Jencks
Fix For: scr-1.8.0
Most of the locks in ds have a timeout. After reading about interruption and
thinking I think that the proper response to an InterruptedException is to keep
waiting for the timeout to expire, but give up if interrupted a second time.
The interruption is supposed to be a hint to not continue forever, but the
timeout is already doing that for us.
We could track the time when we start the lock and only wait until the original
timeout would have expired, but I think this would slow down normal operations
too much for very minimal gain.
In any case we should reset the interrupted flag. (already done in rev 1470394)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira