steveloughran commented on PR #6884:
URL: https://github.com/apache/hadoop/pull/6884#issuecomment-2172927119

   It's still happening in FileSystem.initialize().
   
   If I get time this week I'll do my PoC of lazy creation of transfer manager 
and async client, as that's doubled startup time already. all of that will be 
moved behind S3Store with only the copy() methods exposed. 
   
   Ultimately I want the S3Client itself hidden behind that API, so here
   * new unencryptedS3 operations `getLengthOfEncryptedObject(path)`, ..., 
would trigger demand creation of the method
   * accessor to this passed down.
   
   Actually, `createFileStatusFromListingEntry()` could be part of S3AStore 
took, somehow. all the config information for the creation, especially cSE 
flags, would be in the store config, so listing wouldn't need it
   


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