Udostępnij za pośrednictwem


RepairTask

Reprezentuje zadanie naprawy, które zawiera informacje na temat rodzaju żądanej naprawy, postępu jego działania i wyniku końcowego.

Ten typ obsługuje platformę usługi Service Fabric; Nie jest przeznaczony do użycia bezpośrednio z kodu.

Właściwości

Nazwa Typ Wymagane
TaskId ciąg Tak
Version ciąg Nie
Description ciąg Nie
State ciąg (wyliczenie) Tak
Flags liczba całkowita Nie
Action ciąg Tak
Target RepairTargetDescriptionBase Nie
Executor ciąg Nie
ExecutorData ciąg Nie
Impact RepairImpactDescriptionBase Nie
ResultStatus ciąg (wyliczenie) Nie
ResultCode liczba całkowita Nie
ResultDetails ciąg Nie
History RepairTaskHistory Nie
PreparingHealthCheckState ciąg (wyliczenie) Nie
RestoringHealthCheckState ciąg (wyliczenie) Nie
PerformPreparingHealthCheck boolean Nie
PerformRestoringHealthCheck boolean Nie

TaskId

Typ: ciąg
Wymagane: Tak

Identyfikator zadania naprawy.


Version

Typ: ciąg
Wymagane: Nie

Wersja zadania naprawy. Podczas tworzenia nowego zadania naprawy należy ustawić wersję na zero. Podczas aktualizowania zadania naprawy wersja jest używana do testów optymistycznej współbieżności. Jeśli wersja jest ustawiona na zero, aktualizacja nie będzie sprawdzać konfliktów zapisu. Jeśli wersja jest ustawiona na wartość inną niż zero, aktualizacja powiedzie się tylko wtedy, gdy rzeczywista bieżąca wersja zadania naprawy jest zgodna z tą wartością.


Description

Typ: ciąg
Wymagane: Nie

Opis przeznaczenia zadania naprawy lub inne informacje informacyjne. Można ustawić po utworzeniu zadania naprawy i jest niezmienny po ustawieniu.


State

Typ: ciąg (wyliczenie)
Wymagane: Tak

Stan przepływu pracy zadania naprawy. Prawidłowe stany początkowe są tworzone, przejmowane i przygotowywanie.

Możliwe wartości:

  • Invalid — wskazuje, że stan zadania naprawy jest nieprawidłowy. Wszystkie wyliczenia usługi Service Fabric mają nieprawidłową wartość.
  • Created — Wskazuje, że zadanie naprawy zostało utworzone.
  • Claimed — Wskazuje, że zadanie naprawy zostało zgłoszone przez wykonawcę naprawy.
  • Preparing - Wskazuje, że Menedżer naprawy przygotowuje system do obsługi wpływu zadania naprawy, zwykle przez bezproblemowe przełączenie zasobów w tryb offline.
  • Approved - Wskazuje, że zadanie naprawy zostało zatwierdzone przez Menedżera naprawy i jest bezpieczne do wykonania.
  • Executing - Wskazuje, że wykonanie zadania naprawy jest w toku.
  • Restoring — Wskazuje, że Menedżer naprawy przywraca system do stanu przed naprawą, zwykle przez przywrócenie zasobów w trybie online.
  • Completed — wskazuje, że zadanie naprawy zostało ukończone i nie zostaną wprowadzone żadne dalsze zmiany stanu.

Flags

Typ: liczba całkowita
Wymagane: Nie

Bitowe or następujących wartości, które zawierają dodatkowe szczegóły dotyczące stanu zadania naprawy.

  • 1 — Zażądano anulowania naprawy
  • 2 - Zażądano przerwania naprawy
  • 4 — Zatwierdzenie naprawy zostało wymuszone za pośrednictwem żądania klienta

Action

Typ: ciąg
Wymagane: Tak

Żądana akcja naprawy. Należy określić, kiedy zadanie naprawy jest tworzone i jest niezmienne po ustawieniu.


Target

Typ: RepairTargetDescriptionBase
Wymagane: Nie

Obiekt docelowy określa akcje, które system podejmie, aby przygotować się do wpływu naprawy przed zatwierdzeniem wykonania naprawy. Można ustawić po utworzeniu zadania naprawy i jest niezmienny po ustawieniu.


Executor

Typ: ciąg
Wymagane: Nie

Nazwa wykonawcy naprawy. Musi być określony w stanach Oświadczenia i nowszych i jest niezmienny po ustawieniu.


ExecutorData

Typ: ciąg
Wymagane: Nie

Ciąg danych używany przez funkcję wykonawcy naprawy do przechowywania stanu wewnętrznego.


Impact

Typ: RepairImpactDescriptionBase
Wymagane: Nie

Obiekt impact określa, jakie działania system podejmie, aby przygotować się do wpływu naprawy przed zatwierdzeniem wykonania naprawy. Wpływ musi być określony przez funkcję wykonawcy naprawy podczas przechodzenia do stanu Przygotowywanie i jest niezmienny po ustawieniu.


ResultStatus

Typ: ciąg (wyliczenie)
Wymagane: Nie

Wartość opisująca ogólny wynik wykonania zadania naprawy. Musi być określony w stanach Przywracania i nowszych i jest niezmienny po ustawieniu.

Możliwe wartości:

  • Invalid — Wskazuje, że wynik zadania naprawy jest nieprawidłowy. Wszystkie wyliczenia usługi Service Fabric mają nieprawidłową wartość.
  • Succeeded — Wskazuje, że zadanie naprawy zostało wykonane pomyślnie.
  • Cancelled — Wskazuje, że zadanie naprawy zostało anulowane przed wykonaniem.
  • Interrupted - Wskazuje, że wykonanie zadania naprawy zostało przerwane przez żądanie anulowania po wykonaniu niektórych prac.
  • Failed — wskazuje, że wystąpił błąd podczas wykonywania zadania naprawy. Niektóre prace mogły zostać wykonane.
  • Pending — Wskazuje, że wynik zadania naprawy nie jest jeszcze dostępny, ponieważ zadanie naprawy nie zostało zakończone.

ResultCode

Typ: liczba całkowita
Wymagane: Nie

Wartość liczbowa zawierająca dodatkowe szczegóły dotyczące wyniku wykonania zadania naprawy. Może być określony w stanach Przywracania i nowszych i jest niezmienny po ustawieniu.


ResultDetails

Typ: ciąg
Wymagane: Nie

Ciąg z dodatkowymi szczegółami dotyczącymi wyniku wykonania zadania naprawy. Może być określony w stanach Przywracania i nowszych i jest niezmienny po ustawieniu.


History

Typ: RepairTaskHistory
Wymagane: Nie

Obiekt, który zawiera znaczniki czasu przejścia stanu zadania naprawy. Te znaczniki czasu są aktualizowane przez system i nie można ich bezpośrednio modyfikować.


PreparingHealthCheckState

Typ: ciąg (wyliczenie)
Wymagane: Nie

Stan przepływu pracy kontroli kondycji, gdy zadanie naprawy ma stan Przygotowywanie.

Określa stan przepływu pracy kontroli kondycji zadania naprawy. Ten typ obsługuje platformę usługi Service Fabric; Nie jest przeznaczony do użycia bezpośrednio z kodu.

Możliwe wartości:

  • NotStarted — wskazuje, że kontrola kondycji nie została uruchomiona.
  • InProgress - Wskazuje, że kontrola kondycji jest w toku.
  • Succeeded — Wskazuje, że sprawdzanie kondycji zakończyło się pomyślnie.
  • Skipped — wskazuje, że kontrola kondycji została pominięta.
  • TimedOut — wskazuje, że limit czasu kontroli kondycji został przekroczony.

RestoringHealthCheckState

Typ: ciąg (wyliczenie)
Wymagane: Nie

Stan przepływu pracy kontroli kondycji, gdy zadanie naprawy jest w stanie Przywracanie.

Określa stan przepływu pracy kontroli kondycji zadania naprawy. Ten typ obsługuje platformę usługi Service Fabric; Nie jest przeznaczony do użycia bezpośrednio z kodu.

Możliwe wartości:

  • NotStarted — wskazuje, że kontrola kondycji nie została uruchomiona.
  • InProgress - Wskazuje, że kontrola kondycji jest w toku.
  • Succeeded — Wskazuje, że sprawdzanie kondycji zakończyło się pomyślnie.
  • Skipped — wskazuje, że kontrola kondycji została pominięta.
  • TimedOut — wskazuje, że limit czasu kontroli kondycji został przekroczony.

PerformPreparingHealthCheck

Typ: wartość logiczna
Wymagane: Nie

Wartość określająca, czy testy kondycji zostaną wykonane, gdy zadanie naprawy wprowadzi stan Przygotowywanie.


PerformRestoringHealthCheck

Typ: wartość logiczna
Wymagane: Nie

Wartość określająca, czy testy kondycji zostaną wykonane po wprowadzeniu stanu przywracania przez zadanie naprawy.