HeartSaVioR opened a new pull request #26732: [MINOR][SS] Add implementation 
note on overriding serialize/deserialize in HDFSMetadataLog methods' scaladoc
URL: https://github.com/apache/spark/pull/26732
 
 
   ### What changes were proposed in this pull request?
   
   The patch adds scaladoc on `HDFSMetadataLog.serialize` and 
`HDFSMetadataLog.deserialize` for adding implementation note when overriding - 
HDFSMetadataLog calls `serialize` and `deserialize` inside try-finally and 
caller will do the resource (input stream, output stream) cleanup, so resource 
cleanup should not be performed in these methods, but there's no note on this 
(only code comment, not scaladoc) which is easy to be missed.
   
   ### Why are the changes needed?
   
   Contributors who are unfamiliar with the intention seem to think it as a bug 
if the resource is not cleaned up in serialize/deserialize of subclass of 
HDFSMetadataLog, and they couldn't know about the intention without reading the 
code of HDFSMetadataLog. Adding the note as scaladoc would expand the 
visibility.
   
   ### Does this PR introduce any user-facing change?
   
   No
   
   ### How was this patch tested?
   
   Just a doc change.

----------------------------------------------------------------
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:
[email protected]


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to