-
public final class Condition
-
-
Field Summary
Fields Modifier and Type Field Description private final Instanceinstanceprivate final InstanceStepstep
-
Constructor Summary
Constructors Constructor Description Condition(InstanceStep step)
-
Method Summary
Modifier and Type Method Description final Booleanalways()final Booleannever()final Booleangreedy()final BooleanrerunOnFail()final BooleansinceEndedMoreThan(Long millis)final Booleanonce()Perform step only once, but try again if it fails. final BooleanonceOn(String instanceName)final BooleanonceOnEnv(String env)final BooleanonceOnAuthor()final BooleanonceOnPublish()final BooleanfailSafeOnce()Perform step only once, but try again if it fails. final BooleanultimateOnce()Perform step only once regardless if it fails or not. final BooleanrepeatAfter(Long millis)Repeat performing step after specified number of milliseconds since last time. final BooleanrepeatAfterSeconds(Long count)Repeat performing step after specified number of seconds since last time. final BooleanrepeatAfterMinutes(Long count)Repeat performing step after specified number of minutes since last time. final BooleanrepeatAfterHours(Long count)Repeat performing step after specified number of hours since last time. final BooleanrepeatAfterDays(Long count)Repeat performing step after specified number of days since last time. final BooleanrepeatEvery(Function1<Long, Boolean> counterPredicate)Repeat performing step basing on counter based predicate. final BooleanrepeatEvery(Long times)Repeat performing step every n-times. final BooleanrepeatProbably(Double probability)Repeat performing step with a probability specified as percentage [0, 1.0). final InstancegetInstance()final InstanceStepgetStep()-
-
Constructor Detail
-
Condition
Condition(InstanceStep step)
-
-
Method Detail
-
rerunOnFail
final Boolean rerunOnFail()
-
sinceEndedMoreThan
final Boolean sinceEndedMoreThan(Long millis)
-
onceOnAuthor
final Boolean onceOnAuthor()
-
onceOnPublish
final Boolean onceOnPublish()
-
failSafeOnce
final Boolean failSafeOnce()
Perform step only once, but try again if it fails.
-
ultimateOnce
final Boolean ultimateOnce()
Perform step only once regardless if it fails or not.
-
repeatAfter
final Boolean repeatAfter(Long millis)
Repeat performing step after specified number of milliseconds since last time.
-
repeatAfterSeconds
final Boolean repeatAfterSeconds(Long count)
Repeat performing step after specified number of seconds since last time.
-
repeatAfterMinutes
final Boolean repeatAfterMinutes(Long count)
Repeat performing step after specified number of minutes since last time.
-
repeatAfterHours
final Boolean repeatAfterHours(Long count)
Repeat performing step after specified number of hours since last time.
-
repeatAfterDays
final Boolean repeatAfterDays(Long count)
Repeat performing step after specified number of days since last time.
-
repeatEvery
final Boolean repeatEvery(Function1<Long, Boolean> counterPredicate)
Repeat performing step basing on counter based predicate.
-
repeatEvery
final Boolean repeatEvery(Long times)
Repeat performing step every n-times.
-
repeatProbably
final Boolean repeatProbably(Double probability)
Repeat performing step with a probability specified as percentage [0, 1.0).
-
getInstance
final Instance getInstance()
-
getStep
final InstanceStep getStep()
-
-
-
-