Spring Data. Свойства#

Перечисленные ниже свойства дополняют стандартный набор

Выполнения запросов#

Таймаут#

Свойства SPRING_DATA_WAITING_FOR_SELECTION_RESULT_TIME_UNIT и SPRING_DATA_WAITING_FOR_SELECTION_RESULT_TIME_VALUE определяют время выполнения запроса с возвратом требуемого результата.

Для SPRING_DATA_WAITING_FOR_SELECTION_RESULT_TIME_UNIT следует указать значение, соответствующее одному из элементов перечисления java.time.temporal.ChronoUnit.

Для SPRING_DATA_WAITING_FOR_SELECTION_RESULT_TIME_VALUE следует указать значение, которое может быть прочитано как положительное число типа java.lang.Long.

#Укажем тайм аут
#2 секунды
SPRING_DATA_WAITING_FOR_SELECTION_RESULT_TIME_UNIT=SECONDS
SPRING_DATA_WAITING_FOR_SELECTION_RESULT_TIME_VALUE=2
import java.time.Duration;

import static ru.tinkoff.qa.neptune.spring.data.properties
    .SpringDataWaitingSelectedResultDuration
    .SPRING_DATA_WAITING_FOR_SELECTION_RESULT_TIME;

public class SomeClass {

    public void someVoid() {
        //пример доступа до величины тайм аута
        Duration timeOut = SPRING_DATA_WAITING_FOR_SELECTION_RESULT_TIME.get();
    }
}

Время ожидания по умолчанию = 1 секунда.

Интервал#

Свойства SPRING_DATA_SLEEPING_TIME_UNIT и SPRING_DATA_SLEEPING_TIME_VALUE определяют время интервала между попытками получить необходимый результат в рамках таймаута выполнения запроса.

Для SPRING_DATA_SLEEPING_TIME_UNIT следует указать значение, соответствующее одному из элементов перечисления java.time.temporal.ChronoUnit.

Для SPRING_DATA_SLEEPING_TIME_VALUE следует указать значение, которое может быть прочитано как положительное число типа java.lang.Long.

#200 миллисекунд
SPRING_DATA_SLEEPING_TIME_UNIT=MILLIS
SPRING_DATA_SLEEPING_TIME_VALUE=200
import java.time.Duration;

import static ru.tinkoff.qa.neptune.spring.data.properties
        .SpringDataWaitingSelectedResultDuration.SPRING_DATA_SLEEPING_TIME;

public class SomeClass {

  public void someVoid() {
    Duration sleepingTime = SPRING_DATA_SLEEPING_TIME.get();
  }
}