MutableKeyValueStore

public interface MutableKeyValueStore
implements KeyValueStore

android.adservices.ondevicepersonalization.MutableKeyValueStore


Una interfaz para un almacén de pares clave-valor de lectura y escritura. Se utiliza como objeto de acceso a los datos para la tabla LOCAL_DATA.

Resumen

Métodos públicos

abstract byte[] put(String key, byte[] value)

Asocia el valor especificado con la clave determinada.

abstract byte[] remove(String key)

Quita la asignación de la clave especificada.

Métodos heredados

abstract byte[] get(String key)

Busca una clave en un almacén de solo lectura.

abstract Set<String> keySet()

Devuelve una vista Set de las claves que se incluyen en la tabla REMOTE_DATA.

Métodos públicos

put

public abstract byte[] put (String key, 
                byte[] value)

Asocia el valor especificado con la clave determinada. Si ya existe un valor para esa clave, se reemplaza el valor anterior.
Este método puede tardar varios segundos en completarse, por lo que solo debe llamarse desde un subproceso de trabajo.

Parámetros
key String: La clave con la que se asociará el valor especificado. Este valor no puede ser null.

value byte: El valor que se asociará con la clave especificada. Este valor no puede ser null.

Devuelve
byte[] el valor anterior asociado con la clave, o un valor nulo si no había ninguna asignación para la clave.

remove

public abstract byte[] remove (String key)

Quita la asignación de la clave especificada.
Este método puede tardar varios segundos en completarse, por lo que solo debe llamarse desde un subproceso de trabajo.

Parámetros
key String: La clave cuya asignación se quitará. Este valor no puede ser null.

Devuelve
byte[] el valor anterior asociado con la clave, o un valor nulo si no había ninguna asignación para la clave.