Marshall Schor created UIMA-3663:
------------------------------------
Summary: UimaConterxt_ImplBase code to generate uniqueIdentifier
may not be unique
Key: UIMA-3663
URL: https://issues.apache.org/jira/browse/UIMA-3663
Project: UIMA
Issue Type: Bug
Components: Core Java Framework
Affects Versions: 2.5.0SDK
Reporter: Marshall Schor
Assignee: Marshall Schor
Priority: Trivial
Fix For: 2.5.1SDK
Code in the construction of UimaConterxt_ImplBase calls UID() to get a unique
id. One use is as a way to allow (for scaled-out apps) unique identification
of otherwise similar MBeans, using different mbean names. MBean names cannot
have colons or dashes. This code removes those from the string value returned
by UID(). This means that 2 different UIDs that differ only in having some
part have a minus sign, could be confused with another not having this. A
small test case shows this can arise if > 32768 UIMA Contexts are created
within one millisecond. While extremely unlikely, this is easily avoided, for
example, by substituting _ for the characters, rather than deleting them.
--
This message was sent by Atlassian JIRA
(v6.2#6252)