ActorStateManager Interface
public interface ActorStateManager
Representa a interface que o gerenciador de estado para Actor implementa.
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
<T> CompletableFuture<T> |
addOrUpdateStateAsync(String stateName, T addValue, BiFunction<String, T, T> updateValueFactory)
Adiciona um estado de ator com determinado nome de estado, se ele ainda não existir ou atualizar o nome e o valor do estado especificados, se ele não existir. |
<T> CompletableFuture<T> |
addOrUpdateStateAsync(String stateName, T addValue, BiFunction<String, T, T> updateValueFactory, CancellationToken cancellationToken)
Adiciona um estado de ator com determinado nome de estado, se ele ainda não existir ou atualizar o nome e o valor do estado especificados, se ele não existir. |
<T> CompletableFuture<?> |
addStateAsync(String stateName, T value)
Adiciona um estado de ator com o nome de estado fornecido. |
<T> CompletableFuture<?> |
addStateAsync(String stateName, T value, CancellationToken cancellationToken)
Adiciona um estado de ator com o nome de estado fornecido. |
CompletableFuture<?> |
clearCacheAsync()
Limpa todos os estados de ator armazenados em cache e todas as operações executadas desde ActorStateManager a última operação de salvamento de estado.
Observações: Todas as operações executadas em ActorStateManager desde a última operação de salvamento são desmarcadas na limpeza do cache e não serão incluídas na próxima operação de salvamento. |
CompletableFuture<?> |
clearCacheAsync(CancellationToken cancellationToken)
Limpa todos os estados de ator armazenados em cache e todas as operações executadas desde ActorStateManager a última operação de salvamento de estado.
Observações: Todas as operações executadas em ActorStateManager desde a última operação de salvamento são desmarcadas na limpeza do cache e não serão incluídas na próxima operação de salvamento. |
CompletableFuture<Boolean> |
containsStateAsync(String stateName)
Verifica se existe um estado de ator com o nome especificado. |
CompletableFuture<Boolean> |
containsStateAsync(String stateName, CancellationToken cancellationToken)
Verifica se existe um estado de ator com o nome especificado. |
<T> CompletableFuture<T> |
getOrAddStateAsync(String stateName, T value)
Obtém um estado de ator com determinado nome de estado, se ele existir ou adicionar o estado com o estado com o nome de estado especificado, se ele existir. |
<T> CompletableFuture<T> |
getOrAddStateAsync(String stateName, T value, CancellationToken cancellationToken)
Obtém um estado de ator com determinado nome de estado, se ele existir ou adicionar o estado com o estado com o nome de estado especificado, se ele existir. |
<T> CompletableFuture<T> |
getStateAsync(String stateName)
Obtém um estado de ator com o nome de estado especificado. |
<T> CompletableFuture<T> |
getStateAsync(String stateName, CancellationToken cancellationToken)
Obtém um estado de ator com o nome de estado especificado. |
CompletableFuture<List<String>> |
getStateNamesAsync()
Cria uma Lista de todos os nomes de estado do ator para o ator atual. |
CompletableFuture<List<String>> |
getStateNamesAsync(CancellationToken cancellationToken)
Cria uma Lista de todos os nomes de estado do ator para o ator atual. |
CompletableFuture<?> |
removeStateAsync(String stateName)
Remove um estado de ator com determinado nome de estado para o valor especificado. |
CompletableFuture<?> |
removeStateAsync(String stateName, CancellationToken cancellationToken)
Remove um estado de ator com determinado nome de estado para o valor especificado. |
CompletableFuture<?> |
saveStateAsync()
Salva todas as alterações de estado armazenadas em cache (adicionar/atualizar/remover) que foram feitas desde a última chamada para saveStateAsync(CancellationToken cancellationToken) por runtime de ator ou pelo usuário explicitamente. |
CompletableFuture<?> |
saveStateAsync(CancellationToken cancellationToken)
Salva todas as alterações de estado armazenadas em cache (adicionar/atualizar/remover) que foram feitas desde a última chamada para saveStateAsync(CancellationToken cancellationToken) por runtime de ator ou pelo usuário explicitamente. |
<T> CompletableFuture<?> |
setStateAsync(String stateName, T value)
Remove um estado de ator com o nome de estado especificado. Se um estado de ator com o nome especificado não existir, ele será adicionado. |
<T> CompletableFuture<?> |
setStateAsync(String stateName, T value, CancellationToken cancellationToken)
Remove um estado de ator com o nome de estado especificado. Se um estado de ator com o nome especificado não existir, ele será adicionado. |
<T> CompletableFuture<Boolean> |
tryAddStateAsync(String stateName, T value)
Tenta adicionar um estado de ator com o nome de estado fornecido. |
<T> CompletableFuture<Boolean> |
tryAddStateAsync(String stateName, T value, CancellationToken cancellationToken)
Tenta adicionar um estado de ator com o nome de estado fornecido. |
<T> CompletableFuture<Conditional |
tryGetStateAsync(String stateName)
Tenta obter um estado de ator com o nome de estado especificado. |
<T> CompletableFuture<Conditional |
tryGetStateAsync(String stateName, CancellationToken cancellationToken)
Tenta obter um estado de ator com o nome de estado especificado. |
CompletableFuture<Boolean> |
tryRemoveStateAsync(String stateName)
Tenta remover um estado de ator com o nome de estado especificado. |
CompletableFuture<Boolean> |
tryRemoveStateAsync(String stateName, CancellationToken cancellationToken)
Tenta remover um estado de ator com o nome de estado especificado. |
Detalhes do método
addOrUpdateStateAsync
public
Adiciona um estado de ator com determinado nome de estado, se ele ainda não existir ou atualizar o nome e o valor do estado especificados, se ele não existir.
Parâmetros:
Retornos:
addOrUpdateStateAsync
public
Adiciona um estado de ator com determinado nome de estado, se ele ainda não existir ou atualizar o nome e o valor do estado especificados, se ele não existir.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
addStateAsync
public
Adiciona um estado de ator com o nome de estado fornecido.
Parâmetros:
Retornos:
addStateAsync
public
Adiciona um estado de ator com o nome de estado fornecido.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
clearCacheAsync
public CompletableFuture clearCacheAsync()
Limpa todos os estados de ator armazenados em cache e todas as operações executadas desde ActorStateManager a última operação de salvamento de estado.
Observações: Todas as operações executadas em ActorStateManager desde a última operação de salvamento são desmarcadas na limpeza do cache e não serão incluídas na próxima operação de salvamento.
Retornos:
clearCacheAsync
public CompletableFuture clearCacheAsync(CancellationToken cancellationToken)
Limpa todos os estados de ator armazenados em cache e todas as operações executadas desde ActorStateManager a última operação de salvamento de estado.
Observações: Todas as operações executadas em ActorStateManager desde a última operação de salvamento são desmarcadas na limpeza do cache e não serão incluídas na próxima operação de salvamento.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
containsStateAsync
public CompletableFuture
Verifica se existe um estado de ator com o nome especificado.
Parâmetros:
Retornos:
containsStateAsync
public CompletableFuture
Verifica se existe um estado de ator com o nome especificado.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
getOrAddStateAsync
public
Obtém um estado de ator com determinado nome de estado, se ele existir ou adicionar o estado com o estado com o nome de estado especificado, se ele existir.
Parâmetros:
Retornos:
getOrAddStateAsync
public
Obtém um estado de ator com determinado nome de estado, se ele existir ou adicionar o estado com o estado com o nome de estado especificado, se ele existir.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
getStateAsync
public
Obtém um estado de ator com o nome de estado especificado.
Parâmetros:
Retornos:
getStateAsync
public
Obtém um estado de ator com o nome de estado especificado.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
getStateNamesAsync
public CompletableFuture> getStateNamesAsync()
Cria uma Lista de todos os nomes de estado do ator para o ator atual.
Retornos:
getStateNamesAsync
public CompletableFuture> getStateNamesAsync(CancellationToken cancellationToken)
Cria uma Lista de todos os nomes de estado do ator para o ator atual.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
removeStateAsync
public CompletableFuture removeStateAsync(String stateName)
Remove um estado de ator com determinado nome de estado para o valor especificado.
Parâmetros:
Retornos:
removeStateAsync
public CompletableFuture removeStateAsync(String stateName, CancellationToken cancellationToken)
Remove um estado de ator com determinado nome de estado para o valor especificado.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
saveStateAsync
public CompletableFuture saveStateAsync()
Salva todas as alterações de estado armazenadas em cache (adicionar/atualizar/remover) que foram feitas desde a última chamada para saveStateAsync(CancellationToken cancellationToken) por runtime de ator ou pelo usuário explicitamente.
Retornos:
saveStateAsync
public CompletableFuture saveStateAsync(CancellationToken cancellationToken)
Salva todas as alterações de estado armazenadas em cache (adicionar/atualizar/remover) que foram feitas desde a última chamada para saveStateAsync(CancellationToken cancellationToken) por runtime de ator ou pelo usuário explicitamente.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
setStateAsync
public
Remove um estado de ator com o nome de estado especificado. Se um estado de ator com o nome especificado não existir, ele será adicionado.
Parâmetros:
Retornos:
setStateAsync
public
Remove um estado de ator com o nome de estado especificado. Se um estado de ator com o nome especificado não existir, ele será adicionado.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
tryAddStateAsync
public
Tenta adicionar um estado de ator com o nome de estado fornecido.
Parâmetros:
Retornos:
tryAddStateAsync
public
Tenta adicionar um estado de ator com o nome de estado fornecido.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
tryGetStateAsync
public
Tenta obter um estado de ator com o nome de estado especificado.
Parâmetros:
Retornos:
tryGetStateAsync
public
Tenta obter um estado de ator com o nome de estado especificado.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
tryRemoveStateAsync
public CompletableFuture
Tenta remover um estado de ator com o nome de estado especificado.
Parâmetros:
Retornos:
tryRemoveStateAsync
public CompletableFuture
Tenta remover um estado de ator com o nome de estado especificado.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
Aplica-se a
Azure SDK for Java