Unsynchronize access to bundle state inside BundleInfo by making the variable
volatile
--------------------------------------------------------------------------------------
Key: FELIX-908
URL: https://issues.apache.org/jira/browse/FELIX-908
Project: Felix
Issue Type: Improvement
Components: Framework
Affects Versions: felix-1.2.1
Reporter: Anatoli Kazatchkov
Priority: Minor
Attachments: bundle_info.patch
Synchronized access to bundle state inside {{BundleInfo}} class creates an
unnecessary contention point in environments where {{bundle.getState()}} is
called a lot.
Declaring {{m_state}} variable volatile and removing synchronization from
{{setState()}} and {{getState()}} will do the trick.I will attach the patch.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.