Class Wait.Waits
-
- All Implemented Interfaces:
public final class Wait.Waits
-
-
Field Summary
Fields Modifier and Type Field Description private Long
waitingTime
private Long
pollingInterval
private Boolean
needFail
private String
errorMessage
private Callable<Boolean>
stopCallable
private String
description
-
Constructor Summary
Constructors Constructor Description Wait.Waits()
-
Method Summary
Modifier and Type Method Description final Long
getWaitingTime()
final Unit
setWaitingTime(Long waitingTime)
final Long
getPollingInterval()
final Unit
setPollingInterval(Long pollingInterval)
final Boolean
getNeedFail()
final Unit
setNeedFail(Boolean needFail)
final String
getErrorMessage()
final Unit
setErrorMessage(String errorMessage)
final Callable<Boolean>
getStopCallable()
final Unit
setStopCallable(Callable<Boolean> stopCallable)
final String
getDescription()
final Unit
setDescription(String description)
final Wait.Waits
waitingTime(Duration time)
Время ожидания final Wait.Waits
waitingTime(Duration time)
Время ожидания final Wait.Waits
pollingInterval(Duration interval)
Частота проверки выполнения условия final Wait.Waits
pollingInterval(Duration interval)
Частота проверки выполнения условия final Wait.Waits
needFailWithMessage(String errorMessage)
Нужно ли останавливать тест и отмечать его как непройденный, если условие не выполнено за время ожидания. final Wait.Waits
stopIf(Callable<Boolean> stopCallable)
Прервать ожидание, если вызов переданной лямбды (stopCallable) вернет true. final Wait.Waits
description(String description)
Описание ожидания. final <T extends Any> T
waitFor(Callable<T> supplier, Predicate<T> predicate)
Ожидание выполнения условия. final Boolean
waitFor(Callable<Boolean> supplier)
Ожидание выполнения условия. -
-
Method Detail
-
getWaitingTime
final Long getWaitingTime()
-
setWaitingTime
final Unit setWaitingTime(Long waitingTime)
-
getPollingInterval
final Long getPollingInterval()
-
setPollingInterval
final Unit setPollingInterval(Long pollingInterval)
-
getNeedFail
final Boolean getNeedFail()
-
setNeedFail
final Unit setNeedFail(Boolean needFail)
-
getErrorMessage
final String getErrorMessage()
-
setErrorMessage
final Unit setErrorMessage(String errorMessage)
-
getStopCallable
final Callable<Boolean> getStopCallable()
-
setStopCallable
final Unit setStopCallable(Callable<Boolean> stopCallable)
-
getDescription
final String getDescription()
-
setDescription
final Unit setDescription(String description)
-
waitingTime
final Wait.Waits waitingTime(Duration time)
Время ожидания
- Parameters:
time
- время ожидания- Returns:
- Since:
2.3.1
-
waitingTime
final Wait.Waits waitingTime(Duration time)
Время ожидания
- Parameters:
time
- время ожидания- Returns:
- Since:
2.3.1
-
pollingInterval
final Wait.Waits pollingInterval(Duration interval)
Частота проверки выполнения условия
- Parameters:
interval
- частота проверки- Returns:
- Since:
2.3.1
-
pollingInterval
final Wait.Waits pollingInterval(Duration interval)
Частота проверки выполнения условия
- Parameters:
interval
- частота проверки- Returns:
- Since:
2.3.1
-
needFailWithMessage
final Wait.Waits needFailWithMessage(String errorMessage)
Нужно ли останавливать тест и отмечать его как непройденный, если условие не выполнено за время ожидания.
Если этот метод не вызван и условие не выполнено, метод waitFor вернет null.
- Parameters:
errorMessage
- Сообщение об ошибке, если условие не выполнено- Returns:
- Since:
2.3.1
-
stopIf
final Wait.Waits stopIf(Callable<Boolean> stopCallable)
Прервать ожидание, если вызов переданной лямбды (stopCallable) вернет true.
Вызов stopCallable производится в методе waitFor после проверки условия.
Если вызов stopCallable вернет true, то, если в цепочке вызовов был метод needFailWithMessage, тест будет остановлен как непройденный, если метод needFailWithMessage не вызывался, метод waitFor вернет данные, полученные перед вызовом stopCallable, ожидание на этом прекратится.
stopIf(errorMessage::exists)
- Parameters:
stopCallable
- лямбда-условие прерывания ожидания- Returns:
- Since:
2.4.0
-
description
final Wait.Waits description(String description)
Описание ожидания. Добавляется в лог и отчет Allure
- Parameters:
description
- описание- Returns:
- Since:
2.4.1
-
waitFor
final <T extends Any> T waitFor(Callable<T> supplier, Predicate<T> predicate)
Ожидание выполнения условия.
Метод возвращает объект, полученный из supplier, если для него истинно условие-predicate
- Parameters:
supplier
- Лямбда-источник данныхpredicate
- Лямбда-условие- Returns:
Объект типа T
- Since:
2.3.1
-
-
-
-