ActorStateProvider Interface
public interface ActorStateProvider extends StateProviderReplica
Representa a interface que um provedor de estado de ator precisa implementar para que o runtime do ator se comunique com ele.
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
CompletableFuture<?> |
actorActivatedAsync(ActorId actorId, CancellationToken cancellationToken)
Esse método é invocado como parte do processo de ativação do ator com a ID especificada. |
CompletableFuture<Boolean> |
containsStateAsync(ActorId actorId, String stateName, CancellationToken cancellationToken)
Verifica se o provedor de estado do ator contém um estado de ator com o nome de estado especificado. |
CompletableFuture<?> |
deleteReminderAsync(ActorId actorId, String reminderName, CancellationToken cancellationToken)
Exclui o lembrete de ator especificado se ele existir. |
CompletableFuture<?> |
deleteRemindersAsync(Map<ActorId, Collection<String>> reminderNames, CancellationToken cancellationToken)
Exclui o conjunto de lembretes especificado |
CompletableFuture<List<String>> |
enumerateStateNamesAsync(ActorId actorId, CancellationToken cancellationToken)
Cria uma enumerável de todos os nomes de estado associados ao ator especificado.
Observações:O enumerador retornado do provedor de estado de ator é seguro para usar simultaneamente com leituras e gravações no provedor de estado. Ele representa uma exibição instantâneo consistente do provedor de estado. |
CompletableFuture<Paged |
getActorsAsync(int numItemsToReturn, ContinuationToken continuationToken, CancellationToken cancellationToken)
Obtém ActorIds do Provedor de Estado.
Observações: O |
void |
initialize(ActorTypeInformation actorTypeInformation)
Inicializa o provedor de estado do ator com informações de tipo do tipo de ator associado a ele. |
CompletableFuture<Actor |
loadRemindersAsync(CancellationToken cancellationToken)
Carrega todos os lembretes contidos no provedor de estado do ator. |
<T> CompletableFuture<T> |
loadStateAsync(ActorId actorId, String stateName, CancellationToken cancellationToken)
Carrega o estado do ator associado ao nome de estado especificado. |
CompletableFuture<?> |
reminderCallbackCompletedAsync(ActorId actorId, ActorReminder reminder, CancellationToken cancellationToken)
Invocado quando um lembrete é acionado e termina de executar seu retorno de chamada com êxito receiveReminderAsync(String reminderName, byte[] context, Duration timeSpan, Duration period) |
CompletableFuture<?> |
removeActorAsync(ActorId actorId, CancellationToken cancellationToken)
Remove todos os estados e lembretes existentes associados ao ator especificado atomicamente. |
CompletableFuture<?> |
saveReminderAsync(ActorId actorId, ActorReminder reminder, CancellationToken cancellationToken)
Salva o lembrete de ator especificado. Se um lembrete de ator com determinado nome não existir, ele adicionará o lembrete de ator, caso contrário, o lembrete de ator existente com o mesmo nome será atualizado. |
CompletableFuture<?> |
saveStateAsync(ActorId actorId, List<ActorStateChange> stateChanges, CancellationToken cancellationToken)
Salva o conjunto especificado de alterações de estado do ator atomicamente.
Observações: A coleção de alterações de estado deve conter apenas um item para um determinado nome de estado. A operação de salvamento falhará ao tentar adicionar um estado de ator que já existe ou atualizar/remover um estado de ator que não existe. |
Membros herdados
Detalhes do método
actorActivatedAsync
public CompletableFuture actorActivatedAsync(ActorId actorId, CancellationToken cancellationToken)
Esse método é invocado como parte do processo de ativação do ator com a ID especificada.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
containsStateAsync
public CompletableFuture
Verifica se o provedor de estado do ator contém um estado de ator com o nome de estado especificado.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
deleteReminderAsync
public CompletableFuture deleteReminderAsync(ActorId actorId, String reminderName, CancellationToken cancellationToken)
Exclui o lembrete de ator especificado se ele existir.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
deleteRemindersAsync
public CompletableFuture deleteRemindersAsync(Map
Exclui o conjunto de lembretes especificado
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
enumerateStateNamesAsync
public CompletableFuture> enumerateStateNamesAsync(ActorId actorId, CancellationToken cancellationToken)
Cria uma enumerável de todos os nomes de estado associados ao ator especificado.
Observações:O enumerador retornado do provedor de estado de ator é seguro para usar simultaneamente com leituras e gravações no provedor de estado. Ele representa uma exibição instantâneo consistente do provedor de estado.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
getActorsAsync
public CompletableFuture
Obtém ActorIds do Provedor de Estado.
Observações: O
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
initialize
public void initialize(ActorTypeInformation actorTypeInformation)
Inicializa o provedor de estado do ator com informações de tipo do tipo de ator associado a ele.
Parâmetros:
loadRemindersAsync
public CompletableFuture
Carrega todos os lembretes contidos no provedor de estado do ator.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
loadStateAsync
public
Carrega o estado do ator associado ao nome de estado especificado.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
reminderCallbackCompletedAsync
public CompletableFuture reminderCallbackCompletedAsync(ActorId actorId, ActorReminder reminder, CancellationToken cancellationToken)
Invocado quando um lembrete é acionado e termina de executar seu retorno de chamada com êxito receiveReminderAsync(String reminderName, byte[] context, Duration timeSpan, Duration period)
Parâmetros:
Retornos:
removeActorAsync
public CompletableFuture removeActorAsync(ActorId actorId, CancellationToken cancellationToken)
Remove todos os estados e lembretes existentes associados ao ator especificado atomicamente.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
saveReminderAsync
public CompletableFuture saveReminderAsync(ActorId actorId, ActorReminder reminder, CancellationToken cancellationToken)
Salva o lembrete de ator especificado. Se um lembrete de ator com determinado nome não existir, ele adicionará o lembrete de ator, caso contrário, o lembrete de ator existente com o mesmo nome será atualizado.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
saveStateAsync
public CompletableFuture saveStateAsync(ActorId actorId, List
Salva o conjunto especificado de alterações de estado do ator atomicamente.
Observações: A coleção de alterações de estado deve conter apenas um item para um determinado nome de estado. A operação de salvamento falhará ao tentar adicionar um estado de ator que já existe ou atualizar/remover um estado de ator que não existe.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
Aplica-se a
Azure SDK for Java