sodonnel opened a new pull request #2797:
URL: https://github.com/apache/ozone/pull/2797


   ## What changes were proposed in this pull request?
   
   This PR introduces a class called ECBlockReconstructedStripeInputStream. 
This class is intended to read an EC block when one or more of the data blocks 
are missing. Its interface allows for full EC stripes of data to be returned to 
the client, where some of the data is reconstructed via EC Decoding.
   
   It is not intended for this class to be part of a public facing API. It will 
instead be used inside a public "EC Input Stream" class which will decide to 
use a non-reconstruction or reconstruction read depending on how many locations 
are available or how if any reads fail. This public class is yet to be adapted 
to use this new class, and that will be taken care of in further PR.
   
   As part of this change, changes were made to ECBlockInputStream to allow 
some common code to be shared by this new class, which extends 
ECBlockInputStream.
   
   ## What is the link to the Apache JIRA
   
   https://issues.apache.org/jira/browse/HDDS-5551
   
   ## How was this patch tested?
   
   New unit tests.
   


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