Skip to content

Conversation

@HolyLow
Copy link
Contributor

@HolyLow HolyLow commented Dec 8, 2025

What changes were proposed in this pull request?

This PR adapts Java end's serialization to CppWriterClient, including RegisterShuffle/Response, Revive/Response, MapperEnd/Response. Joint test for cpp-write java-read procedure is included as well.

Why are the changes needed?

Support writing to Celeborn server with CppWriterClient.

Does this PR resolve a correctness bug?

No.

Does this PR introduce any user-facing change?

No.

How was this patch tested?

Compilation and integration tests.

@HolyLow
Copy link
Contributor Author

HolyLow commented Dec 8, 2025

@SteNicholas @RexXiong @FMX @afterincomparableyum Could you kindly help review this PR? Thanks a lot.

Note that this PR adds modification to Java end, which has to be carefully reviewed. Any suggestion is welcome, thanks a lot.

@afterincomparableyum
Copy link

I will take a look over the next couple of days @HolyLow, thank you for letting me know

serdeVersion: SerdeVersion)
extends RequestLocationCallContext with Logging {
val endedMapIds = new util.HashSet[Integer]()
val endedMapIds = new util.ArrayList[Integer]()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why change HashSet to ArrayList? Is there a specific reason or benefit for doing so?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants