[
https://issues.apache.org/jira/browse/SOLR-13998?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17414710#comment-17414710
]
David Smiley commented on SOLR-13998:
-------------------------------------
Why do we want our own annotations instead of ones from, say, JCIP –
[https://github.com/stephenc/jcip-annotations] e.g.
net.jcip.annotations.ThreadSafe & net.jcip.annotations.NotThreadSafe (and
Immutable & GuardedBy) ? That's ASL licensed. Also note these names are
popular and available at a number of libs (e.g. javax.annotation.concurrent)
and I think are more likely to be understood by tools rather than names with
"Solr" in them. I'm not sure yet if error-prone or some other static analysis
tools makes use of such annotations; I looked today but didn't find definitive
information.
> Add thread safety annotation to classes
> ---------------------------------------
>
> Key: SOLR-13998
> URL: https://issues.apache.org/jira/browse/SOLR-13998
> Project: Solr
> Issue Type: Improvement
> Reporter: Anshum Gupta
> Assignee: Anshum Gupta
> Priority: Major
> Fix For: 8.4, main (9.0)
>
> Time Spent: 1.5h
> Remaining Estimate: 0h
>
> Add annotations that can be used to mark classes as thread safe / single
> threaded in Solr.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]