Partilhar via


OperationStatus

Contém o OperationId, OperationState e OperationType para operações induzidas pelo utilizador.

Propriedades

Nome Tipo Necessário
OperationId cadeia (uuid) No
State cadeia (enum) No
Type cadeia (enum) No

OperationId

Tipo: cadeia (uuid)
Obrigatório: Não

Um GUID que identifica uma chamada para esta API. Isto também é transmitido para a API GetProgress correspondente.


State

Tipo: cadeia (enum)
Obrigatório: Não

O estado da operação.

Os valores possíveis são:

  • Invalid - O estado da operação é inválido.
  • Running - A operação está em curso.
  • RollingBack - A operação está a reverter o estado interno do sistema porque encontrou um erro fatal ou foi cancelada pelo utilizador. "Reversão" não se refere ao estado do utilizador. Por exemplo, se CancelOperation for chamado num comando do tipo PartitionDataLoss, o estado de "RollingBack" não significa que os dados de serviço estejam a ser restaurados (partindo do princípio de que o comando progrediu o suficiente para causar perda de dados). Significa que o sistema está a reverter/a limpar o estado interno do sistema associado ao comando.
  • Completed - A operação foi concluída com êxito e já não está em execução.
  • Faulted - A operação falhou e já não está em execução.
  • Cancelled - A operação foi cancelada pelo utilizador através de CancelOperation e já não está em execução.
  • ForceCancelled - A operação foi cancelada pelo utilizador através de CancelOperation, com o parâmetro force definido como verdadeiro. Já não está em execução. Veja CancelarOperação para obter mais detalhes.

Type

Tipo: cadeia (enum)
Obrigatório: Não

O tipo da operação.

Os valores possíveis são:

  • Invalid - O estado da operação é inválido.
  • PartitionDataLoss - Foi iniciada uma operação com a API StartDataLoss.
  • PartitionQuorumLoss - Foi iniciada uma operação com a API StartQuorumLoss.
  • PartitionRestart - Uma operação iniciada com a API StartPartitionRestart.
  • NodeTransition - Uma operação iniciada com a API StartNodeTransition.