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.

Reply via email to