StatePropertyAccessor<T> Interface

Paramètres de type

T

type de la propriété.

Implémente

public interface StatePropertyAccessor
extends StatePropertyInfo

Interface qui définit les méthodes permettant d’obtenir des données à partir d’une source de propriété telle que BotState.

Résumé de la méthode

Modificateur et type Méthode et description
abstract java.util.concurrent.CompletableFuture<java.lang.Void> delete(TurnContext turnContext)

Supprimez la propriété de la source.

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

Obtenez la valeur de la propriété à partir de la source.

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

Obtenez la valeur de la propriété à partir de la source.

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

Définissez la valeur de la propriété sur la source.

Détails de la méthode

delete

public abstract CompletableFuture delete(TurnContext turnContext)

Supprimez la propriété de la source.

Paramètres:

turnContext - TurnContext.

Retours:

Tâche représentant le résultat de l’opération asynchrone.

get

public default CompletableFuture get(TurnContext turnContext)

Obtenez la valeur de la propriété à partir de la source.

Paramètres:

turnContext - TurnContext.

Retours:

Tâche représentant le résultat de l’opération asynchrone.

get

public abstract CompletableFuture get(TurnContext turnContext, Supplier defaultValueFactory)

Obtenez la valeur de la propriété à partir de la source.

Paramètres:

turnContext - TurnContext.
defaultValueFactory - Fonction qui définit la valeur de propriété à retourner si aucune valeur n’a été définie.

Retours:

Tâche représentant le résultat de l’opération asynchrone.

set

public abstract CompletableFuture set(TurnContext turnContext, T value)

Définissez la valeur de la propriété sur la source.

Paramètres:

turnContext - TurnContext.
value - Valeur à définir.

Retours:

Tâche représentant le résultat de l’opération asynchrone.

S’applique à