Class TitusAgentLauncherImpl.TitusAPIRetryPolicy

java.lang.Object
org.springframework.retry.policy.ExceptionClassifierRetryPolicy
com.netflix.genie.web.agent.launchers.impl.TitusAgentLauncherImpl.TitusAPIRetryPolicy
All Implemented Interfaces:
Serializable, org.springframework.retry.RetryPolicy
Enclosing class:
TitusAgentLauncherImpl

public static class TitusAgentLauncherImpl.TitusAPIRetryPolicy extends org.springframework.retry.policy.ExceptionClassifierRetryPolicy
A retry policy that has different behavior based on the type of exception thrown by the rest client during calls to the Titus API.
Since:
4.0.0
See Also:
  • Constructor Details

    • TitusAPIRetryPolicy

      public TitusAPIRetryPolicy(Set<org.springframework.http.HttpStatus> retryCodes, int maxAttempts)
      Constructor.
      Parameters:
      retryCodes - The HttpStatus codes which should be retried if an API call to Titus fails
      maxAttempts - The maximum number of retry attempts that should be made upon call failure