void-ptr974 opened a new pull request, #26028:
URL: https://github.com/apache/pulsar/pull/26028

   ### Motivation
   
   Part of #26027.
   
   This adds a small primitive long-to-long hash map that can be reused by 
later PendingAcksMap storage changes. The patch is intentionally standalone and 
does not change broker behavior.
   
   ### Modifications
   
   - Add  as the minimal primitive map contract needed by the follow-up work.
   - Add  using open addressing with primitive  keys and values.
   - Add oracle, random, collision, removal, zero/default-value, and 
edge-key/value coverage.
   
   The map returns  for missing keys on //, matching the existing primitive-map 
style in this package. Callers that need to distinguish a stored zero value can 
use  or .
   
   ### Verifying this change
   
   - Configuration on demand is an incubating feature.
   Reusing configuration cache.
   > Task :buildtools:compileJava UP-TO-DATE
   > Task :buildtools:processResources UP-TO-DATE
   > Task :buildtools:classes UP-TO-DATE
   > Task :buildtools:jar UP-TO-DATE
   > Task :pulsar-client-api:compileJava UP-TO-DATE
   > Task :pulsar-client-admin-api:compileJava UP-TO-DATE
   > Task :pulsar-client-admin-api:processResources NO-SOURCE
   > Task :pulsar-client-admin-api:classes UP-TO-DATE
   > Task :pulsar-client-admin-api:jar UP-TO-DATE
   > Task :pulsar-client-api:processResources UP-TO-DATE
   > Task :pulsar-client-api:classes UP-TO-DATE
   > Task :pulsar-client-api:jar UP-TO-DATE
   > Task :pulsar-common:generateLightProto UP-TO-DATE
   > Task :pulsar-common:compileJava UP-TO-DATE
   > Task :pulsar-common:generatePulsarBuildInfo UP-TO-DATE
   > Task :pulsar-common:processResources UP-TO-DATE
   > Task :pulsar-common:classes UP-TO-DATE
   > Task :pulsar-common:generateTestLightProto UP-TO-DATE
   > Task :pulsar-common:compileTestJava UP-TO-DATE
   > Task :pulsar-common:processTestResources UP-TO-DATE
   > Task :pulsar-common:testClasses UP-TO-DATE
   > Task :pulsar-common:test UP-TO-DATE
   
   BUILD SUCCESSFUL in 841ms
   16 actionable tasks: 16 up-to-date
   Configuration cache entry reused.
   - Configuration on demand is an incubating feature.
   Reusing configuration cache.
   > Task :pulsar-client-api:compileJava UP-TO-DATE
   > Task :pulsar-client-admin-api:compileJava UP-TO-DATE
   > Task :pulsar-common:generateLightProto UP-TO-DATE
   > Task :pulsar-common:compileJava UP-TO-DATE
   > Task :pulsar-common:generatePulsarBuildInfo UP-TO-DATE
   > Task :pulsar-common:processResources UP-TO-DATE
   > Task :pulsar-common:classes UP-TO-DATE
   > Task :pulsar-common:checkstyleMain UP-TO-DATE
   > Task :pulsar-common:generateTestLightProto UP-TO-DATE
   > Task :pulsar-common:compileTestJava UP-TO-DATE
   > Task :pulsar-common:processTestResources UP-TO-DATE
   > Task :pulsar-common:testClasses UP-TO-DATE
   > Task :pulsar-common:checkstyleTest UP-TO-DATE
   
   BUILD SUCCESSFUL in 1s
   11 actionable tasks: 11 up-to-date
   Configuration cache entry reused.


-- 
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.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to