aem-plugin / com.cognifide.gradle.aem.instance.provision / Condition

Condition

class Condition

Constructors

<init>

Condition(step: InstanceStep)

Properties

instance

val instance: Instance

step

val step: InstanceStep

Functions

always

fun always(): Boolean

failSafeOnce

Perform step only once, but try again if it fails.

fun failSafeOnce(): Boolean

never

fun never(): Boolean

once

Perform step only once, but try again if it fails.

fun once(): Boolean

repeatAfter

Repeat performing step after specified number of milliseconds since last time.

fun repeatAfter(millis: Long): Boolean

repeatAfterDays

Repeat performing step after specified number of days since last time.

fun repeatAfterDays(count: Long): Boolean

repeatAfterHours

Repeat performing step after specified number of hours since last time.

fun repeatAfterHours(count: Long): Boolean

repeatAfterMinutes

Repeat performing step after specified number of minutes since last time.

fun repeatAfterMinutes(count: Long): Boolean

repeatAfterSeconds

Repeat performing step after specified number of seconds since last time.

fun repeatAfterSeconds(count: Long): Boolean

repeatEvery

Repeat performing step basing on counter based predicate.

fun repeatEvery(counterPredicate: (Long) -> Boolean): Boolean

Repeat performing step every n-times.

fun repeatEvery(times: Long): Boolean

repeatProbably

Repeat performing step with a probability specified as percentage [0, 1.0).

fun repeatProbably(probability: Double): Boolean

rerunOnFail

fun rerunOnFail(): Boolean

sinceEndedMoreThan

fun sinceEndedMoreThan(millis: Long): Boolean

ultimateOnce

Perform step only once regardless if it fails or not.

fun ultimateOnce(): Boolean