Compartilhar via


ReliableStateManager Interface

public interface ReliableStateManager

Resumo do método

Modificador e tipo Método e descrição
Transaction createTransaction()

Crie e inicie uma nova transação que pode ser usada para agrupar operações a serem executadas atomicamente.

AsyncEnumeration<ReliableState> getAsyncEnumerator()

Retorna a enumeração de todos os estados confiáveis.

<K extends String, V> CompletableFuture<ReliableHashMap<K, V>> getOrAddReliableHashMapAsync(String name)

Retorna uma tabela HashMap confiável associada ao nome especificado se ela estiver presente. Caso contrário, cria uma nova tabela e retorna uma referência a ela.

<K extends String, V> CompletableFuture<ReliableHashMap<K, V>> getOrAddReliableHashMapAsync(String name, Duration timeout)

Retorna uma tabela HashMap confiável associada ao nome especificado se ela estiver presente. Caso contrário, cria uma nova tabela e retorna uma referência a ela.

<K extends String, V> CompletableFuture<ReliableHashMap<K, V>> getOrAddReliableHashMapAsync(Transaction tx, String name)

Retorna uma tabela HashMap confiável associada ao nome especificado se ela estiver presente. Caso contrário, cria uma nova tabela e retorna uma referência a ela.

<K extends String, V> CompletableFuture<ReliableHashMap<K, V>> getOrAddReliableHashMapAsync(Transaction tx, String name, Duration timeout)

Retorna uma tabela HashMap confiável associada ao nome especificado se ela estiver presente. Caso contrário, cria uma nova tabela e retorna uma referência a ela.

CompletableFuture<?> removeAsync(String name)

Remove a coleção Reliable associada ao nome fornecido.

CompletableFuture<?> removeAsync(String name, Duration timeout)

Remove a coleção Reliable associada ao nome fornecido.

CompletableFuture<?> removeAsync(Transaction tx, String name)

Remove a coleção Reliable associada ao nome fornecido.

CompletableFuture<?> removeAsync(Transaction tx, String name, Duration timeout)

Remove a coleção Reliable associada ao nome fornecido.

<K extends String, V> CompletableFuture<ConditionalValue<ReliableHashMap<K, V>>> tryGetReliableHashMapAsync(String name)

Obtém o mapa de hash confiável associado ao nome fornecido.

Detalhes do método

createTransaction

public Transaction createTransaction()

Crie e inicie uma nova transação que pode ser usada para agrupar operações a serem executadas atomicamente.

Retornos:

Um confiável Transaction.

getAsyncEnumerator

public AsyncEnumeration getAsyncEnumerator()

Retorna a enumeração de todos os estados confiáveis.

Retornos:

retorna a enumeração de todos os estados confiáveis.

getOrAddReliableHashMapAsync

public CompletableFuture> getOrAddReliableHashMapAsync(String name)

Retorna uma tabela HashMap confiável associada ao nome especificado se ela estiver presente. Caso contrário, cria uma nova tabela e retorna uma referência a ela.

Parâmetros:

name - O nome da tabela HashMap confiável.

Retornos:

Retorna o identificador para a tabela HashMap confiável.

getOrAddReliableHashMapAsync

public CompletableFuture> getOrAddReliableHashMapAsync(String name, Duration timeout)

Retorna uma tabela HashMap confiável associada ao nome especificado se ela estiver presente. Caso contrário, cria uma nova tabela e retorna uma referência a ela.

Parâmetros:

name - O nome da tabela HashMap confiável.
timeout - o tempo limite em segundos para concluir a operação.

Retornos:

Retorna o identificador para a tabela HashMap confiável.

getOrAddReliableHashMapAsync

public CompletableFuture> getOrAddReliableHashMapAsync(Transaction tx, String name)

Retorna uma tabela HashMap confiável associada ao nome especificado se ela estiver presente. Caso contrário, cria uma nova tabela e retorna uma referência a ela.

Parâmetros:

tx - A ID da transação associada a essa operação.
name - O nome da tabela HashMap confiável.

Retornos:

Retorna o identificador para a tabela HashMap confiável.

getOrAddReliableHashMapAsync

public CompletableFuture> getOrAddReliableHashMapAsync(Transaction tx, String name, Duration timeout)

Retorna uma tabela HashMap confiável associada ao nome especificado se ela estiver presente. Caso contrário, cria uma nova tabela e retorna uma referência a ela.

Parâmetros:

tx - A ID da transação associada a essa operação.
name - O nome da tabela HashMap confiável.
timeout - o tempo limite em segundos para concluir a operação.

Retornos:

Retorna o identificador para a tabela HashMap confiável.

removeAsync

public CompletableFuture removeAsync(String name)

Remove a coleção Reliable associada ao nome fornecido.

Parâmetros:

name - O nome da tabela HashMap confiável a ser removida

Retornos:

retorna o futuro completável com um valor booliano que indica se a remoção foi bem-sucedida ou não.

removeAsync

public CompletableFuture removeAsync(String name, Duration timeout)

Remove a coleção Reliable associada ao nome fornecido.

Parâmetros:

name - O nome da tabela HashMap confiável a ser removida
timeout - o tempo limite em segundos para concluir a operação.

Retornos:

retorna o futuro completável com um valor booliano que indica se a remoção foi bem-sucedida ou não.

removeAsync

public CompletableFuture removeAsync(Transaction tx, String name)

Remove a coleção Reliable associada ao nome fornecido.

Parâmetros:

tx - A ID da transação associada a essa operação.
name - O nome da tabela HashMap confiável a ser removida.

Retornos:

retorna o futuro completável com um valor booliano que indica se a remoção foi bem-sucedida ou não.

removeAsync

public CompletableFuture removeAsync(Transaction tx, String name, Duration timeout)

Remove a coleção Reliable associada ao nome fornecido.

Parâmetros:

tx - A ID da transação associada a essa operação.
name - O nome da tabela HashMap confiável a ser removida
timeout - o tempo limite em segundos para concluir a operação.

Retornos:

retorna o futuro completável com um valor booliano que indica se a remoção foi bem-sucedida ou não.

tryGetReliableHashMapAsync

public CompletableFuture>> tryGetReliableHashMapAsync(String name)

Obtém o mapa de hash confiável associado ao nome fornecido.

Parâmetros:

name - Nome do hashmap confiável.

Retornos:

Retorna um valor condicional que contém a referência ao hashmap confiável com o nome fornecido.

Aplica-se a