com.databricks.sdk.core.retry.RetryUtils Maven / Gradle / Ivy
package com.databricks.sdk.core.retry;
import com.databricks.sdk.core.DatabricksError;
import java.util.Arrays;
import java.util.List;
public class RetryUtils {
private static final List TRANSIENT_ERROR_STRING_MATCHES =
Arrays.asList(
"com.databricks.backend.manager.util.UnknownWorkerEnvironmentException",
"does not have any associated worker environments",
"There is no worker environment with id",
"Unknown worker environment",
"ClusterNotReadyException");
public static boolean isCausedByTransientError(DatabricksError databricksError) {
String message = databricksError.getMessage();
for (String match : TRANSIENT_ERROR_STRING_MATCHES) {
if (message != null && message.contains(match)) {
return true;
}
}
return false;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy