Udostępnij za pośrednictwem


OperationStatus (stan operacji)

Zawiera operacje operationId, OperationState i OperationType dla operacji wywołanych przez użytkownika.

Właściwości

Nazwa Typ Wymagane
OperationId ciąg (uuid) Nie
State ciąg (wyliczenie) Nie
Type ciąg (wyliczenie) Nie

OperationId

Typ: ciąg (uuid)
Wymagane: Nie

Identyfikator GUID identyfikujący wywołanie tego interfejsu API. Jest to również przekazywane do odpowiedniego interfejsu API getProgress.


State

Typ: ciąg (wyliczenie)
Wymagane: Nie

Stan operacji.

Możliwe wartości:

  • Invalid — Stan operacji jest nieprawidłowy.
  • Running - Operacja jest w toku.
  • RollingBack — Operacja jest wycofywaniem stanu systemu wewnętrznego, ponieważ napotkała błąd krytyczny lub została anulowana przez użytkownika. "RollingBack" nie odnosi się do stanu użytkownika. Jeśli na przykład funkcja CancelOperation jest wywoływana w poleceniu typu PartitionDataLoss, stan "RollingBack" nie oznacza przywrócenia danych usługi (przy założeniu, że polecenie postępuje wystarczająco daleko, aby spowodować utratę danych). Oznacza to, że system jest wycofywania/czyszczenia wewnętrznego stanu systemu skojarzonego z poleceniem.
  • Completed — Operacja została ukończona pomyślnie i nie jest już uruchomiona.
  • Faulted — Operacja nie powiodła się i nie jest już uruchomiona.
  • Cancelled — Operacja została anulowana przez użytkownika przy użyciu funkcji CancelOperation i nie jest już uruchomiona.
  • ForceCancelled — Operacja została anulowana przez użytkownika przy użyciu funkcji CancelOperation z parametrem force ustawionym na wartość true. Nie jest już uruchomiona. Aby uzyskać więcej informacji, zobacz CancelOperation (Anulujoperację).

Type

Typ: ciąg (wyliczenie)
Wymagane: Nie

Typ operacji.

Możliwe wartości:

  • Invalid — Stan operacji jest nieprawidłowy.
  • PartitionDataLoss — Operacja rozpoczęta przy użyciu interfejsu API StartDataLoss.
  • PartitionQuorumLoss — Operacja rozpoczęta przy użyciu interfejsu API StartQuorumLoss.
  • PartitionRestart — Operacja rozpoczęła się przy użyciu interfejsu API StartPartitionRestart.
  • NodeTransition — Operacja rozpoczęta przy użyciu interfejsu API StartNodeTransition.