Package com.microsoft.durabletask
Class PurgeInstanceCriteria
- java.lang.Object
-
- com.microsoft.durabletask.PurgeInstanceCriteria
-
public final class PurgeInstanceCriteria extends java.lang.ObjectClass used for constructing orchestration instance purge selection criteria.
-
-
Constructor Summary
Constructors Constructor Description PurgeInstanceCriteria()Creates a new, default instance of thePurgeInstanceCriteriaclass.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.time.InstantgetCreatedTimeFrom()Gets the configured minimum orchestration creation time ornullif none was configured.java.time.InstantgetCreatedTimeTo()Gets the configured maximum orchestration creation time ornullif none was configured.java.util.List<OrchestrationRuntimeStatus>getRuntimeStatusList()Gets the configured runtime status selection criteria.java.time.DurationgetTimeout()Gets the configured timeout duration ornullif none was configured.PurgeInstanceCriteriasetCreatedTimeFrom(java.time.Instant createdTimeFrom)Purge orchestration instances that were created after the specified instant.PurgeInstanceCriteriasetCreatedTimeTo(java.time.Instant createdTimeTo)Purge orchestration instances that were created before the specified instant.PurgeInstanceCriteriasetRuntimeStatusList(java.util.List<OrchestrationRuntimeStatus> runtimeStatusList)Sets the list of runtime status values to use as a selection criteria.PurgeInstanceCriteriasetTimeout(java.time.Duration timeout)Sets a timeout duration for the purge operation.
-
-
-
Method Detail
-
setCreatedTimeFrom
public PurgeInstanceCriteria setCreatedTimeFrom(java.time.Instant createdTimeFrom)
Purge orchestration instances that were created after the specified instant.- Parameters:
createdTimeFrom- the minimum orchestration creation time to use as a selection criteria ornullto disable this selection criteria- Returns:
- this criteria object
-
setCreatedTimeTo
public PurgeInstanceCriteria setCreatedTimeTo(java.time.Instant createdTimeTo)
Purge orchestration instances that were created before the specified instant.- Parameters:
createdTimeTo- the maximum orchestration creation time to use as a selection criteria ornullto disable this selection criteria- Returns:
- this criteria object
-
setRuntimeStatusList
public PurgeInstanceCriteria setRuntimeStatusList(java.util.List<OrchestrationRuntimeStatus> runtimeStatusList)
Sets the list of runtime status values to use as a selection criteria. Only orchestration instances that have a matching runtime status will be purged. An empty list is the same as selecting for all runtime status values.- Parameters:
runtimeStatusList- the list of runtime status values to use as a selection criteria- Returns:
- this criteria object
-
setTimeout
public PurgeInstanceCriteria setTimeout(java.time.Duration timeout)
Sets a timeout duration for the purge operation. Setting tonullwill reset the timeout to be the default value.- Parameters:
timeout- the amount of time to wait for the purge instance operation to complete- Returns:
- this criteria object
-
getCreatedTimeFrom
@Nullable public java.time.Instant getCreatedTimeFrom()
Gets the configured minimum orchestration creation time ornullif none was configured.- Returns:
- the configured minimum orchestration creation time or
nullif none was configured
-
getCreatedTimeTo
@Nullable public java.time.Instant getCreatedTimeTo()
Gets the configured maximum orchestration creation time ornullif none was configured.- Returns:
- the configured maximum orchestration creation time or
nullif none was configured
-
getRuntimeStatusList
public java.util.List<OrchestrationRuntimeStatus> getRuntimeStatusList()
Gets the configured runtime status selection criteria.- Returns:
- the configured runtime status filter as a list of values
-
getTimeout
@Nullable public java.time.Duration getTimeout()
Gets the configured timeout duration ornullif none was configured.- Returns:
- the configured timeout
-
-