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.