StatePropertyAccessor<T> Interfaccia

Parametri di tipo

T

tipo della proprietà .

Implementazioni

public interface StatePropertyAccessor
extends StatePropertyInfo

Interfaccia che definisce i metodi per ottenere dati da un'origine di proprietà, ad esempio BotState.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
abstract java.util.concurrent.CompletableFuture<java.lang.Void> delete(TurnContext turnContext)

Eliminare la proprietà dall'origine.

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

Ottenere il valore della proprietà dall'origine.

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

Ottenere il valore della proprietà dall'origine.

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

Impostare il valore della proprietà nell'origine.

Dettagli metodo

delete

public abstract CompletableFuture delete(TurnContext turnContext)

Eliminare la proprietà dall'origine.

Parametri:

turnContext - TurnContext.

Restituisce:

Attività che rappresenta il risultato dell'operazione asincrona.

get

public default CompletableFuture get(TurnContext turnContext)

Ottenere il valore della proprietà dall'origine.

Parametri:

turnContext - TurnContext.

Restituisce:

Attività che rappresenta il risultato dell'operazione asincrona.

get

public abstract CompletableFuture get(TurnContext turnContext, Supplier defaultValueFactory)

Ottenere il valore della proprietà dall'origine.

Parametri:

turnContext - TurnContext.
defaultValueFactory - Funzione che definisce il valore della proprietà da restituire se non è stato impostato alcun valore.

Restituisce:

Attività che rappresenta il risultato dell'operazione asincrona.

set

public abstract CompletableFuture set(TurnContext turnContext, T value)

Impostare il valore della proprietà nell'origine.

Parametri:

turnContext - TurnContext.
value - Valore da impostare.

Restituisce:

Attività che rappresenta il risultato dell'operazione asincrona.

Si applica a