felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Carsten Ziegeler (JIRA)" <j...@apache.org>
Subject [jira] [Created] (FELIX-4586) A field must be volatile if methods are generated for a dynamic reference
Date Mon, 28 Jul 2014 05:45:39 GMT
Carsten Ziegeler created FELIX-4586:
---------------------------------------

             Summary: A field must be volatile if methods are generated for a dynamic reference
                 Key: FELIX-4586
                 URL: https://issues.apache.org/jira/browse/FELIX-4586
             Project: Felix
          Issue Type: Bug
          Components: SCR Tooling
    Affects Versions: scr generator 1.10.0, scr ant task 1.11.0, maven-scr-plugin 1.17.0
            Reporter: Carsten Ziegeler
            Assignee: Carsten Ziegeler
             Fix For: maven-scr-plugin 1.17.2, scr ant task 1.11.2, scr generator 1.10.2


If a field is used for a reference, like
@Reference(policy=DYNAMIC)
private Field myService

and methods are generated for this dynamic reference, the field must be declared volatile.
Otherwise updates to the field are not visible to the threads calling this component.
If no methods are generated and the reference is dynamic, a warning should be generated if
it is not volatile.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message