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]
