sachinnn99 opened a new pull request, #15869:
URL: https://github.com/apache/iceberg/pull/15869

   ## Summary
   
   - Implement `SupportsStorageCredentials` in `ADLSFileIO` to proactively 
refresh storage credentials before they expire
   - Add `setCredentials()` / `credentials()` methods with scheduled background 
refresh firing 5 minutes before credential expiry
   - Follow the pattern established in #15678 (S3) and #15696 (GCS)
   
   Closes #15852
   
   ## Test plan
   
   - [x] `credentialRefreshWithinFiveMinuteWindow` — verifies refresh fires 
when credentials are within 5-minute expiry window
   - [x] `credentialRefreshSchedulesNextRefresh` — verifies chained refresh 
when first refresh returns near-expiry credentials
   - [x] `setCredentialsRefreshesClients` — verifies `setCredentials()` 
invalidates client cache and updates credential values
   - [x] All existing azure module tests pass (`./gradlew :iceberg-azure:test`)
   - [x] Spotless check passes


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