Condividi tramite


OperationStatus

Contiene OperationId, OperationState e OperationType per le operazioni indotta dall'utente.

Proprietà

Nome Tipo Necessario
OperationId string (uuid) No
State string (enum) No
Type string (enum) No

OperationId

Tipo: string (uuid)
Obbligatorio: No

GUID che identifica una chiamata a questa API. Questo viene passato anche all'API GetProgress corrispondente.


State

Tipo: string (enum)
Obbligatorio: No

Stato dell'operazione.

I valori possibili sono:

  • Invalid - Lo stato dell'operazione non è valido.
  • Running - L'operazione è in corso.
  • RollingBack - L'operazione esegue il rollback dello stato interno del sistema perché ha rilevato un errore irreversibile o è stato annullato dall'utente. "RollingBack" non fa riferimento allo stato dell'utente. Ad esempio, se CancelOperation viene chiamato su un comando di tipo PartitionDataLoss, lo stato di "RollingBack" non significa che i dati del servizio vengano ripristinati (presupponendo che il comando sia stato superato abbastanza per causare la perdita di dati). Significa che il sistema esegue il rollback o la pulizia dello stato interno del sistema associato al comando.
  • Completed - L'operazione è stata completata correttamente e non è più in esecuzione.
  • Faulted - L'operazione non è riuscita e non è più in esecuzione.
  • Cancelled - L'operazione è stata annullata dall'utente tramite CancelOperation e non è più in esecuzione.
  • ForceCancelled - L'operazione è stata annullata dall'utente tramite CancelOperation, con il parametro force impostato su true. Non è più in esecuzione. Per altri dettagli, vedere CancelOperation.

Type

Tipo: string (enum)
Obbligatorio: No

Tipo dell'operazione.

I valori possibili sono:

  • Invalid - Lo stato dell'operazione non è valido.
  • PartitionDataLoss - Operazione avviata usando l'API StartDataLoss.
  • PartitionQuorumLoss - Operazione avviata usando l'API StartQuorumLoss.
  • PartitionRestart - Operazione avviata con l'API StartPartitionRestart.
  • NodeTransition - Operazione avviata usando l'API StartNodeTransition.