Thomas Neidhart created MATH-1098:
-------------------------------------

             Summary: Add annotations to mark certain characteristics of classes
                 Key: MATH-1098
                 URL: https://issues.apache.org/jira/browse/MATH-1098
             Project: Commons Math
          Issue Type: Improvement
            Reporter: Thomas Neidhart
         Attachments: annotations.tar

I strongly believe that this would be a very useful addition to Commons Math in 
particular and to Commons libraries in general.

There exists the jcip annotations which comprise of the following:

 * GuardedBy
 * Immutable
 * ThreadSafe
 * NotThreadSafe

As we will certainly not add a dependency to another library, we could start 
with our own set of annotations:

 * Immutable - well quite obvious
 * Internal - internal classes for which we do not make a guarantee wrt 
backwards compatibility

The attached archive contains these two annotations.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to