StatePropertyAccessor<T> Интерфейс

Параметры типа

T

тип свойства.

Реализации

public interface StatePropertyAccessor
extends StatePropertyInfo

Интерфейс, определяющий методы получения данных из источника свойств, например BotState.

Сводка по методу

Модификатор и тип Метод и описание
abstract java.util.concurrent.CompletableFuture<java.lang.Void> delete(TurnContext turnContext)

Удалите свойство из источника.

default java.util.concurrent.CompletableFuture<T> get(TurnContext turnContext)

Получите значение свойства из источника.

abstract java.util.concurrent.CompletableFuture<T> get(TurnContext turnContext, Supplier<T> defaultValueFactory)

Получите значение свойства из источника.

abstract java.util.concurrent.CompletableFuture<java.lang.Void> set(TurnContext turnContext, T value)

Задайте значение свойства в источнике.

Сведения о методе

delete

public abstract CompletableFuture delete(TurnContext turnContext)

Удалите свойство из источника.

Параметры:

turnContext - TurnContext.

Возвращаемое значение:

Задача, представляющая результат асинхронной операции.

get

public default CompletableFuture get(TurnContext turnContext)

Получите значение свойства из источника.

Параметры:

turnContext - TurnContext.

Возвращаемое значение:

Задача, представляющая результат асинхронной операции.

get

public abstract CompletableFuture get(TurnContext turnContext, Supplier defaultValueFactory)

Получите значение свойства из источника.

Параметры:

turnContext - TurnContext.
defaultValueFactory - Функция, определяющая возвращаемое значение свойства, если значение не задано.

Возвращаемое значение:

Задача, представляющая результат асинхронной операции.

set

public abstract CompletableFuture set(TurnContext turnContext, T value)

Задайте значение свойства в источнике.

Параметры:

turnContext - TurnContext.
value - Значение, которое нужно задать.

Возвращаемое значение:

Задача, представляющая результат асинхронной операции.

Применяется к