Storage Interface

public interface Storage

Define a interface para uma camada de armazenamento.

Resumo do método

Modificador e tipo Método e descrição
abstract java.util.concurrent.CompletableFuture<java.lang.Void> delete(String[] keys)

Exclui itens de armazenamento do armazenamento.

abstract java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.Object>> read(String[] keys)

Lê itens de armazenamento do armazenamento.

abstract java.util.concurrent.CompletableFuture<java.lang.Void> write(Map<String,Object> changes)

Grava itens de armazenamento no armazenamento.

Detalhes do método

delete

public abstract CompletableFuture delete(String[] keys)

Exclui itens de armazenamento do armazenamento.

Parameters:

keys - chaves dos itens a serem excluídos

Returns:

Uma tarefa que representa o trabalho enfileirado a ser executado.

read

public abstract CompletableFuture> read(String[] keys)

Lê itens de armazenamento do armazenamento.

Parameters:

keys - chaves dos itens a serem lidos

Returns:

Uma tarefa que representa o trabalho enfileirado a ser executado. Se as atividades forem enviadas com êxito, o resultado da tarefa conterá os itens lidos, indexados por chave.

write

public abstract CompletableFuture write(Map changes)

Grava itens de armazenamento no armazenamento.

Parameters:

changes - Os itens a serem gravados, indexados por chave.

Returns:

Uma tarefa que representa o trabalho enfileirado a ser executado.

Aplica-se a