when two different instances of the UIDGenerator generates id's in the same second, the IDs are equal.
Possible solution:
- Add static id
- add milliseconds
- add thread ID
- write test
when two different instances of the UIDGenerator generates id's in the same second, the IDs are equal.
Possible solution:
[174e2e]: Merge branch 'bug-13980-mitkUIDGeneratorGeneratesEqualUIDs'
2012-12-12 17:43:32 Christoph Kolb [2f4234]
added test and improved the seed for the randomnumber generator
[d9a801]: Merge branch 'bug-13980-mitkUIDGeneratorGeneratesEqualUIDs'
2013-01-16 16:25:29 Alfred Franz [bbf52e]
COMP (#13980): added special case for WIN32 to get process ID
[9fdc32]: Merge branch 'bug-13980-mitkUIDGeneratorGeneratesEqualUIDs'
2013-01-16 16:35:13 Alfred Franz [6cca6b]
COMP (#13980): added special include to get process ID under WIN32
[e084fe]: Merge branch 'bug-13980-mitkUIDGeneratorGeneratesEqualUIDs'
2013-01-16 17:33:26 Alfred Franz [a58e73]
COMP (#13980): added hash with time and clock to seed
[e88c60]: Merge branch 'bug-13980-mitkUIDGeneratorGeneratesEqualUIDs'
2013-01-16 17:55:35 Alfred Franz [455084]
COMP (#13980): added missing header include
[c88157]: Merge branch 'bug-13980-mitkUIDGeneratorGeneratesEqualUIDs'
2013-01-16 18:12:28 Alfred Franz [e39f63]
COMP (#13980): moved method into namespace
[a727cc]: Merge branch 'bug-13980-mitkUIDGeneratorGeneratesEqualUIDs'
2013-01-16 18:27:26 Alfred Franz [3fda5b]
COMP (#13980): replaced UCHAR_MAX for linux compatibility
[e050bd]: Merge branch 'bug-13980-mitkUIDGeneratorGeneratesEqualUIDs'
2013-01-21 13:18:54 Marco Nolden [f83bc9]
COMP: Fix for GCC 4.7 and (proably) MinGW
[9613e9]: Merge branch 'bug-13980-mitkUIDGeneratorGeneratesEqualUIDs'
2013-01-23 13:34:02 Alfred Franz [f4301c]
DOC: Added documentation.
The UID generator was improved, but is still not perfect because real UID generation is a complex task. However, for most of the cases it should work now, and the test is also running. Thus, I'll close this bug.
Further improvements are discussed in the feature request T14333.
[fa28ed]: Merge branch 'bug-13980-ImproveUIDGeneratorTest'
2013-01-23 17:47:08 Alfred Franz [26c8cf]
COMP (#13980): Extended test to find error in UIDGenerator on dart clients
[80ec5b]: Merge branch 'bug-13980-ImproveUIDGeneratorTest'
2013-01-23 18:20:27 Alfred Franz [a98d14]
COMP (#13980): Removed unused code, also decreased path length
2013-01-23 18:19:03 Alfred Franz [ea755f]
COMP (#13980): Changed random generator to ITK random generator which is better (maybe)
[3867fd]: Merge branch 'bug-13980-ImproveUIDGeneratorTest'
2013-01-24 10:37:44 Alfred Franz [c81924]
Cleaned up code after bugfixing: adapted documentation and removed unused code.