[ https://issues.apache.org/jira/browse/LANG-1291?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Benedikt Ritter reopened LANG-1291: ----------------------------------- Removed the annotations again, since there were discussions on the ML on how they should look like. See https://git1-us-west.apache.org/repos/asf?p=commons-lang.git;a=commit;h=796b051f > Provide annotations to document thread safety > --------------------------------------------- > > Key: LANG-1291 > URL: https://issues.apache.org/jira/browse/LANG-1291 > Project: Commons Lang > Issue Type: New Feature > Components: lang.concurrent.* > Reporter: Gary Gregory > Assignee: Gary Gregory > > Since already have a package called {{org.apache.commons.lang3.concurrent}}, > I propose we place these annottaions in > {{org.apache.commons.lang3.concurrent.annotation}}. > The annotations are: > - {{org.apache.commons.lang3.concurrent.annotation.GuardedBy}} > - {{org.apache.commons.lang3.concurrent.annotation.Immutable}} > - {{org.apache.commons.lang3.concurrent.annotation.NotThreadSafe}} > - {{org.apache.commons.lang3.concurrent.annotation.ThreadSafe}} > The inspiration for these annotations are: > - JSR 305: https://jcp.org/en/jsr/detail?id=305 > - JCIP: http://jcip.net/annotations/doc/index.html > - com.google.code.findbugs : jsr305 : 3.0.1: > https://search.maven.org/#artifactdetails%7Ccom.google.code.findbugs%7Cjsr305%7C3.0.1%7Cjar > The JCIP code is released under the Creative Commons Attribution License > (http://creativecommons.org/licenses/by/2.5) > The NOTICE file will be updated to reflect this. > Annotation retention will be at the {{CLASS}} level which does NOT create a > runtime dependency on Commons Lang. -- This message was sent by Atlassian JIRA (v6.3.15#6346)