Framework FilterImpl is not thread safe on execution
----------------------------------------------------
Key: FELIX-338
URL: https://issues.apache.org/jira/browse/FELIX-338
Project: Felix
Issue Type: Bug
Components: Framework
Affects Versions: 0.8.0, 1.0.0
Reporter: Felix Meschberger
Executing a Filter implemented by the Felix Framework FilterImpl class is not
thread safe, as the Filter.Implmatch() methods are not synchronized but use a
Mapper and Evaluator instance fields which are modified while matching the
filter.
Two options seem to exist:
1. Make the match() methods synchronized
2. Create Mapper and Evaluator instances on each match() call
My assumption is that the second method tends to be better because of the
synchronization needed with the first approach.
Reported by Tom Remoleur, thanks. The full mail thread leading to this issue
may be found at [1].
[1] http://www.mail-archive.com/[EMAIL PROTECTED]/msg00145.html
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.