jolshan opened a new pull request #9454:
URL: https://github.com/apache/kafka/pull/9454


   In order to support topic IDs, we need to create a public UUID class. This 
class will be used in protocols. This PR creates the class, modifies code to 
use the class in the message protocol and changes the code surrounding the 
existing messages/json that used the old UUID class.
   
   SimpleExampleMessage was used only for testing, so all usages of UUID have 
been switched to the new class.
   
   SubscriptionInfoData uses UUID for processId extensively. It also utilizes 
java.util.UUID implementation of Comparable<UUID> so that UUIDs can be ordered. 
I felt that this functionality was not necessary for the UUIDs used for topic 
IDs so I decided to convert to java.util.UUID on the boundary of 
SubscriptionInfoData. I was only able to find the sorting necessary for 
testing, though, so this still may be changed.
   
   I also added tests for the methods of the new UUID class. The existing 
SimpleExampleMessage tests should be sufficient for testing the new UUID class 
in message protocols.
   
   ### Committer Checklist (excluded from commit message)
   - [ ] Verify design and implementation 
   - [ ] Verify test coverage and CI build status
   - [ ] Verify documentation (including upgrade notes)
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to