adoroszlai opened a new pull request, #4229:
URL: https://github.com/apache/ozone/pull/4229

   ## What changes were proposed in this pull request?
   
   Initial implementation of push replication used hard-coded "no compression", 
ignoring the configuration, which is currently only used by the pull direction. 
 The goal of this change is to use the compression defined in the config for 
push, too.
   
   `PushReplicator` and `DownloadAndImportReplicator` take the compression from 
config.  Other components (`ContainerDownloader`, `ContainerImporter`, 
`ContainerReplicationSource`) apply the compression passed to them by their 
callers.  This is required because the actual compression is decided by the 
datanode that initiates the replication (source or target, depending on 
direction).  The other party applies the compression specified in the request.
   
   Refactored `CopyContainerCompression` to use enum features instead of a 
string-based mapping, and moved all compressor-related logic into it.
   
   https://issues.apache.org/jira/browse/HDDS-7821
   
   ## How was this patch tested?
   
   Added unit tests.
   
   Regular CI:
   https://github.com/adoroszlai/hadoop-ozone/actions/runs/4056964585


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


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

Reply via email to