Fixes for thread safety
-----------------------
Key: LANG-474
URL: https://issues.apache.org/jira/browse/LANG-474
Project: Commons Lang
Issue Type: Bug
Reporter: Sebb
Priority: Minor
org.apache.commons.lang.exception.NestableDelegate
- the static boolean fields should probably be made volatile to ensure that
they are visible across threads
If not, the Javadoc should be updated to note that changing the setting renders
the class not thread-safe.
- the "nestable" field should be declared final
org.apache.commons.lang.exception.NestableError / NestableRuntimeException /
NestableException
- Fields "cause" and "delegate" should be made final to improve thread-safety
The following fields could be made final:
org.apache.commons.lang.text.ExtendedMessageFormat.registry
org.apache.commons.lang.text.StrMatcher - class variables in nested classes
could be made final
org.apache.commons.lang.CharSet.set
Also:
org.apache.commons.lang.IntHashMap.Entry - the field "key" is never used
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.