Package io.tiledb.cloud.rest_api.model
Class RetryStrategy
- java.lang.Object
-
- io.tiledb.cloud.rest_api.model.RetryStrategy
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2023-10-02T12:25:58.319138+03:00[Europe/Athens]") public class RetryStrategy extends java.lang.Object
RetryStrategy provides controls on how to retry a taskgraph node
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RetryStrategy.CustomTypeAdapterFactory
-
Field Summary
Fields Modifier and Type Field Description static java.util.HashSet<java.lang.String>
openapiFields
static java.util.HashSet<java.lang.String>
openapiRequiredFields
static java.lang.String
SERIALIZED_NAME_BACKOFF
static java.lang.String
SERIALIZED_NAME_EXPRESSION
static java.lang.String
SERIALIZED_NAME_LIMIT
static java.lang.String
SERIALIZED_NAME_RETRY_POLICY
-
Constructor Summary
Constructors Constructor Description RetryStrategy()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RetryStrategy
backoff(Backoff backoff)
boolean
equals(java.lang.Object o)
RetryStrategy
expression(java.lang.String expression)
static RetryStrategy
fromJson(java.lang.String jsonString)
Create an instance of RetryStrategy given an JSON stringjava.util.Map<java.lang.String,java.lang.Object>
getAdditionalProperties()
Return the additional (undeclared) property.java.lang.Object
getAdditionalProperty(java.lang.String key)
Return the additional (undeclared) property with the specified name.Backoff
getBackoff()
Get backoffjava.lang.String
getExpression()
Expression is a condition expression for when a node will be retried.java.lang.Integer
getLimit()
Limit is the maximum number of retry attempts when retrying a container.RetryPolicy
getRetryPolicy()
Get retryPolicyint
hashCode()
RetryStrategy
limit(java.lang.Integer limit)
RetryStrategy
putAdditionalProperty(java.lang.String key, java.lang.Object value)
Set the additional (undeclared) property with the specified name and value.RetryStrategy
retryPolicy(RetryPolicy retryPolicy)
void
setBackoff(Backoff backoff)
void
setExpression(java.lang.String expression)
void
setLimit(java.lang.Integer limit)
void
setRetryPolicy(RetryPolicy retryPolicy)
java.lang.String
toJson()
Convert an instance of RetryStrategy to an JSON stringjava.lang.String
toString()
static void
validateJsonObject(com.google.gson.JsonObject jsonObj)
Validates the JSON Object and throws an exception if issues found
-
-
-
Field Detail
-
SERIALIZED_NAME_BACKOFF
public static final java.lang.String SERIALIZED_NAME_BACKOFF
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_EXPRESSION
public static final java.lang.String SERIALIZED_NAME_EXPRESSION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_LIMIT
public static final java.lang.String SERIALIZED_NAME_LIMIT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_RETRY_POLICY
public static final java.lang.String SERIALIZED_NAME_RETRY_POLICY
- See Also:
- Constant Field Values
-
openapiFields
public static java.util.HashSet<java.lang.String> openapiFields
-
openapiRequiredFields
public static java.util.HashSet<java.lang.String> openapiRequiredFields
-
-
Method Detail
-
backoff
public RetryStrategy backoff(Backoff backoff)
-
getBackoff
@Nullable public Backoff getBackoff()
Get backoff- Returns:
- backoff
-
setBackoff
public void setBackoff(Backoff backoff)
-
expression
public RetryStrategy expression(java.lang.String expression)
-
getExpression
@Nullable public java.lang.String getExpression()
Expression is a condition expression for when a node will be retried. If it evaluates to false, the node will not be retried and the retry strategy will be ignored- Returns:
- expression
-
setExpression
public void setExpression(java.lang.String expression)
-
limit
public RetryStrategy limit(java.lang.Integer limit)
-
getLimit
@Nullable public java.lang.Integer getLimit()
Limit is the maximum number of retry attempts when retrying a container. It does not include the original container; the maximum number of total attempts will be `limit + 1`.- Returns:
- limit
-
setLimit
public void setLimit(java.lang.Integer limit)
-
retryPolicy
public RetryStrategy retryPolicy(RetryPolicy retryPolicy)
-
getRetryPolicy
@Nullable public RetryPolicy getRetryPolicy()
Get retryPolicy- Returns:
- retryPolicy
-
setRetryPolicy
public void setRetryPolicy(RetryPolicy retryPolicy)
-
putAdditionalProperty
public RetryStrategy putAdditionalProperty(java.lang.String key, java.lang.Object value)
Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
-
getAdditionalProperties
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties()
Return the additional (undeclared) property.
-
getAdditionalProperty
public java.lang.Object getAdditionalProperty(java.lang.String key)
Return the additional (undeclared) property with the specified name.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
validateJsonObject
public static void validateJsonObject(com.google.gson.JsonObject jsonObj) throws java.io.IOException
Validates the JSON Object and throws an exception if issues found- Parameters:
jsonObj
- JSON Object- Throws:
java.io.IOException
- if the JSON Object is invalid with respect to RetryStrategy
-
fromJson
public static RetryStrategy fromJson(java.lang.String jsonString) throws java.io.IOException
Create an instance of RetryStrategy given an JSON string- Parameters:
jsonString
- JSON string- Returns:
- An instance of RetryStrategy
- Throws:
java.io.IOException
- if the JSON string is invalid with respect to RetryStrategy
-
toJson
public java.lang.String toJson()
Convert an instance of RetryStrategy to an JSON string- Returns:
- JSON string
-
-