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]
