Class RetryingApiClient

java.lang.Object
io.unitycatalog.client.ApiClient
io.unitycatalog.client.internal.RetryingApiClient

public class RetryingApiClient extends ApiClient
Adds retry handling on top of the generated ApiClient.

The base ApiClient comes from the OpenAPI generator and is overwritten on every regen. To keep that file untouched, this subclass overrides getHttpClient() and wraps the generated HttpClient in a RetryingHttpClient configured through RetryPolicy and HttpRetryHandler (which defines the retry mechanism). Adding retries at the HTTP layer means every generated API surface (for example TemporaryCredentialsApi, TablesApi, etc.) inherits the same policy without extra wrappers.