StatePropertyAccessor<T> 인터페이스

형식 매개 변수

T

속성의 형식입니다.

구현

statePropertyInfo

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 - 설정할 값입니다.

반환:

비동기 작업의 결과를 나타내는 작업입니다.

적용 대상