DialogStateManager Clase
- java.
lang. Object - com.
microsoft. bot. dialogs. memory. DialogStateManager
- com.
Implementaciones
public class DialogStateManager
implements java.util.Map<java.lang.String,java.lang.Object>
DialogStateManager administra los ámbitos de memoria y pathresolvers MemoryScopes se denominan objetos de nivel raíz, que pueden existir en el cuadro de diálogocontexto fuera del estado Turn PathResolvers permiten el comportamiento de acceso directo para asignar elementos como $foo a dialog.foo.
Resumen del constructor
| Constructor | Description |
|---|---|
| DialogStateManager(DialogContext dc) |
Inicializa una nueva instancia de la clase DialogStateManager. |
| DialogStateManager(DialogContext dc, DialogStateManagerConfiguration configuration) |
Inicializa una nueva instancia de la clase DialogStateManager. |
Resumen del método
| Modificador y tipo | Método y descripción |
|---|---|
| T |
<T>getValue(String pathExpression, T defaultValue, Class<T> clsType)
Obtenga el valor de la memoria mediante la expresión path (NOTA: Esto siempre devuelve el clon de valor). |
|
Result |
<TypeT>tryGetValue(String path, Class<TypeT> clsType)
Obtenga el valor de la memoria mediante la expresión path (NOTA: Esto siempre devuelve el clon de valor). |
| void |
add(String key, Object value)
Agrega un elemento al administrador de estado del cuadro de diálogo. |
| void |
add(AbstractMap.SimpleEntry<String,Object> item)
Agrega un elemento al administrador de estado del cuadro de diálogo. |
| java.lang.Boolean |
anyPathChanged(int counter, Iterable<String> paths)
Compruebe si alguna ruta de acceso ha cambiado desde la marca de agua. |
| void |
clear()
Quita todos los elementos del administrador de estado del cuadro de diálogo. |
| java.lang.Boolean |
contains(AbstractMap.SimpleEntry<String,Object> item)
Determina si el administrador de estado del cuadro de diálogo contiene un valor específico. |
| final boolean | containsKey(Object key) |
| java.lang.Boolean |
containsKey(String key)
Determina si el administrador de estado del cuadro de diálogo contiene un elemento con la clave especificada. |
| final boolean | containsValue(Object value) |
| void |
copyTo(AbstractMap.SimpleEntry<String,Object>[] array, int arrayIndex)
Copia los elementos del administrador de estado del cuadro de diálogo en una matriz que comienza en un índice determinado. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteScopesMemory(String name)
Elimine la memoria de un ámbito. |
| final java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> | entrySet() |
| final java.lang.Object | get(Object key) |
| java.lang.Boolean |
getBoolValue(String pathExpression, Boolean defaultValue)
Obtenga un valor booleano de la memoria mediante una expresión de ruta de acceso. |
|
Dialog |
getConfiguration()
Establece los solucionadores de ruta de acceso configurados y los ámbitos de memoria para el cuadro de diálogo. |
| java.lang.Object |
getElement(String key)
Obtiene los elementos con la clave especificada. |
| java.lang.Iterable<java.util.AbstractMap.SimpleEntry<java.lang.String,java.lang.Object>> |
getEnumerator()
Devuelve un iterador que recorre en iteración la colección. |
| int |
getIntValue(String pathExpression, int defaultValue)
Obtenga un valor int de la memoria mediante una expresión de ruta de acceso. |
| java.lang.Boolean |
getIsReadOnly()
Obtiene un valor que indica si el administrador de estado del cuadro de diálogo es de solo lectura. |
|
Memory |
getMemoryScope(String name)
Obtenga el ámbito de |
| com.fasterxml.jackson.databind.JsonNode |
getMemorySnapshot()
Obtiene todos los ámbitos de memoria adecuados para el registro. |
| java.lang.String |
getStringValue(String pathExpression, String defaultValue)
Obtenga un valor de tipo String de la memoria mediante una expresión de ruta de acceso. |
| final boolean | isEmpty() |
| final java.util.Set<java.lang.String> | keySet() |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
loadAllScopes()
Cargue todos los ámbitos. |
| final java.lang.Object | put(String key, Object value) |
| final void | putAll(Map<? extends String,? extends Object> m) |
| final java.lang.Object | remove(Object key) |
| java.lang.Boolean |
remove(String key)
Quita el elemento con la clave especificada del administrador de estado del cuadro de diálogo. |
| boolean |
remove(AbstractMap.SimpleEntry<String,Object> item)
Quita la primera aparición de un objeto específico del administrador de estado del cuadro de diálogo. |
| void |
removeValue(String path)
Quite la propiedad de la memoria. |
|
Memory |
resolveMemoryScope(String path, StringBuilder remainingPath)
Resolver |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
saveAllChanges()
Guarde todos los cambios de todos los ámbitos. |
| void |
setConfiguration(DialogStateManagerConfiguration withDialogStateManagerConfiguration)
Establece los solucionadores de ruta de acceso configurados y los ámbitos de memoria para el cuadro de diálogo. |
| void |
setElement(String key, Object element)
Establece los elementos con la clave especificada. |
| void |
setValue(String path, Object value)
Establezca la memoria en valor. |
| final int | size() |
| java.util.List<java.lang.String> |
trackPaths(Iterable<String> paths)
Realice un seguimiento cuando se cambien rutas de acceso específicas. |
| java.lang.String |
transformPath(String path)
Transforme la ruta de acceso mediante la ruta de acceso registrada |
|
Result |
tryGetValue(String key, Object value)
Obtiene el valor asociado a la clave especificada. |
| final java.util.Collection<java.lang.Object> | values() |
| java.lang.String |
version()
El autor de la llamada de la versión ayuda a identificar las actualizaciones y decidir la memoria caché o no. |
Métodos heredados de java.lang.Object
Detalles del constructor
DialogStateManager
public DialogStateManager(DialogContext dc)
Inicializa una nueva instancia de la clase DialogStateManager.
Parámetros:
DialogStateManager
public DialogStateManager(DialogContext dc, DialogStateManagerConfiguration configuration)
Inicializa una nueva instancia de la clase DialogStateManager.
Parámetros:
Detalles del método
<T>getValue
public T
Obtenga el valor de la memoria mediante la expresión path (NOTA: Esto siempre devuelve el clon de valor).
Parámetros:
Devoluciones:
<TypeT>tryGetValue
public ResultPair
Obtenga el valor de la memoria mediante la expresión path (NOTA: Esto siempre devuelve el clon de valor).
Parámetros:
Devoluciones:
add
public void add(String key, Object value)
Agrega un elemento al administrador de estado del cuadro de diálogo.
Parámetros:
add
public void add(AbstractMap.SimpleEntry
Agrega un elemento al administrador de estado del cuadro de diálogo.
Parámetros:
anyPathChanged
public Boolean anyPathChanged(int counter, Iterable
Compruebe si alguna ruta de acceso ha cambiado desde la marca de agua.
Parámetros:
Devoluciones:
clear
public void clear()
Quita todos los elementos del administrador de estado del cuadro de diálogo.
contains
public Boolean contains(AbstractMap.SimpleEntry
Determina si el administrador de estado del cuadro de diálogo contiene un valor específico.
Parámetros:
Devoluciones:
containsKey
public final boolean containsKey(Object key)
Parámetros:
containsKey
public Boolean containsKey(String key)
Determina si el administrador de estado del cuadro de diálogo contiene un elemento con la clave especificada.
Parámetros:
Devoluciones:
containsValue
public final boolean containsValue(Object value)
Parámetros:
copyTo
public void copyTo(AbstractMap.SimpleEntry
Copia los elementos del administrador de estado del cuadro de diálogo en una matriz que comienza en un índice determinado.
Parámetros:
deleteScopesMemory
public CompletableFuture
Elimine la memoria de un ámbito.
Parámetros:
Devoluciones:
entrySet
public final Set
get
public final Object get(Object key)
Parámetros:
getBoolValue
public Boolean getBoolValue(String pathExpression, Boolean defaultValue)
Obtenga un valor booleano de la memoria mediante una expresión de ruta de acceso.
Parámetros:
Devoluciones:
getConfiguration
public DialogStateManagerConfiguration getConfiguration()
Establece los solucionadores de ruta de acceso configurados y los ámbitos de memoria para el cuadro de diálogo.
Devoluciones:
getElement
public Object getElement(String key)
Obtiene los elementos con la clave especificada.
Parámetros:
Devoluciones:
getEnumerator
public Iterable
Devuelve un iterador que recorre en iteración la colección.
Devoluciones:
getIntValue
public int getIntValue(String pathExpression, int defaultValue)
Obtenga un valor int de la memoria mediante una expresión de ruta de acceso.
Parámetros:
Devoluciones:
getIsReadOnly
public Boolean getIsReadOnly()
Obtiene un valor que indica si el administrador de estado del cuadro de diálogo es de solo lectura.
Devoluciones:
getMemoryScope
public MemoryScope getMemoryScope(String name)
Obtenga MemoryScope por nombre.
Parámetros:
Devoluciones:
getMemorySnapshot
public JsonNode getMemorySnapshot()
Obtiene todos los ámbitos de memoria adecuados para el registro.
Devoluciones:
getStringValue
public String getStringValue(String pathExpression, String defaultValue)
Obtenga un valor de tipo String de la memoria mediante una expresión de ruta de acceso.
Parámetros:
Devoluciones:
isEmpty
public final boolean isEmpty()
keySet
public final Set
loadAllScopes
public CompletableFuture
Cargue todos los ámbitos.
Devoluciones:
put
public final Object put(String key, Object value)
Parámetros:
putAll
public final void putAll(Map m)
Parámetros:
remove
public final Object remove(Object key)
Parámetros:
remove
public Boolean remove(String key)
Quita el elemento con la clave especificada del administrador de estado del cuadro de diálogo.
Parámetros:
Devoluciones:
remove
public boolean remove(AbstractMap.SimpleEntry
Quita la primera aparición de un objeto específico del administrador de estado del cuadro de diálogo.
Parámetros:
Devoluciones:
removeValue
public void removeValue(String path)
Quite la propiedad de la memoria.
Parámetros:
resolveMemoryScope
public MemoryScope resolveMemoryScope(String path, StringBuilder remainingPath)
ResolveMemoryScope encontrará MemoryScope para y devolverá la ruta de acceso restante.
Parámetros:
Devoluciones:
saveAllChanges
public CompletableFuture
Guarde todos los cambios de todos los ámbitos.
Devoluciones:
setConfiguration
public void setConfiguration(DialogStateManagerConfiguration withDialogStateManagerConfiguration)
Establece los solucionadores de ruta de acceso configurados y los ámbitos de memoria para el cuadro de diálogo.
Parámetros:
setElement
public void setElement(String key, Object element)
Establece los elementos con la clave especificada.
Parámetros:
setValue
public void setValue(String path, Object value)
Establezca la memoria en valor.
Parámetros:
size
public final int size()
trackPaths
public List
Realice un seguimiento cuando se cambien rutas de acceso específicas.
Parámetros:
Devoluciones:
transformPath
public String transformPath(String path)
Transforme la ruta de acceso mediante pathTransformers registrados.
Parámetros:
Devoluciones:
tryGetValue
public ResultPair