RepairTaskRepairTask

Reprezentuje zadanie naprawy, w tym informacje o rodzaju żądanej naprawy, jego postępie oraz o końcowym wyniku.Represents a repair task, which includes information about what kind of repair was requested, what its progress is, and what its final result was.

Ten typ obsługuje platformę Service Fabricą; nie jest przeznaczona do użycia bezpośrednio w kodzie.This type supports the Service Fabric platform; it is not meant to be used directly from your code.

WłaściwościProperties

NazwaName TypType WymaganyRequired
TaskId ciągstring TakYes
Version ciągstring NieNo
Description ciągstring NieNo
State ciąg (enum)string (enum) TakYes
Flags liczba całkowitainteger NieNo
Action ciągstring TakYes
Target RepairTargetDescriptionBaseRepairTargetDescriptionBase NieNo
Executor ciągstring NieNo
ExecutorData ciągstring NieNo
Impact RepairImpactDescriptionBaseRepairImpactDescriptionBase NieNo
ResultStatus ciąg (enum)string (enum) NieNo
ResultCode liczba całkowitainteger NieNo
ResultDetails ciągstring NieNo
History RepairTaskHistoryRepairTaskHistory NieNo
PreparingHealthCheckState ciąg (enum)string (enum) NieNo
RestoringHealthCheckState ciąg (enum)string (enum) NieNo
PerformPreparingHealthCheck wartość logicznaboolean NieNo
PerformRestoringHealthCheck wartość logicznaboolean NieNo

TaskId

Typ: ciągType: string
Wymagane: takRequired: Yes

Identyfikator zadania naprawy.The ID of the repair task.


Version

Typ: ciągType: string
Wymagane: nieRequired: No

Wersja zadania naprawy.The version of the repair task. Podczas tworzenia nowego zadania naprawy wersja musi być ustawiona na zero.When creating a new repair task, the version must be set to zero. Podczas aktualizowania zadania naprawy wersja jest używana do optymistycznych kontroli współbieżności.When updating a repair task, the version is used for optimistic concurrency checks. Jeśli wersja jest ustawiona na zero, aktualizacja nie będzie sprawdzać konfliktów zapisu.If the version is set to zero, the update will not check for write conflicts. Jeśli wersja ma ustawioną wartość różną od zera, aktualizacja zakończy się powodzeniem tylko wtedy, gdy rzeczywista bieżąca wersja zadania naprawy jest zgodna z tą wartością.If the version is set to a non-zero value, then the update will only succeed if the actual current version of the repair task matches this value.


Description

Typ: ciągType: string
Wymagane: nieRequired: No

Opis przeznaczenie zadania naprawy lub inne szczegóły informacyjne.A description of the purpose of the repair task, or other informational details. Mogą być ustawiane podczas tworzenia zadania naprawy i jest niezmiennym ustawionym.May be set when the repair task is created, and is immutable once set.


State

Typ: ciąg (enum)Type: string (enum)
Wymagane: takRequired: Yes

Stan przepływu pracy zadania naprawy.The workflow state of the repair task. Prawidłowe Stany początkowe są tworzone, przejęte i przygotowywane.Valid initial states are Created, Claimed, and Preparing.

Możliwe wartości:Possible values are:

  • Invalid-Wskazuje, że stan zadania naprawy jest nieprawidłowy.Invalid - Indicates that the repair task state is invalid. Wszystkie wyliczenia Service Fabric mają nieprawidłową wartość.All Service Fabric enumerations have the invalid value.
  • Created-Wskazuje, że zadanie naprawy zostało utworzone.Created - Indicates that the repair task has been created.
  • Claimed-Wskazuje, że zadanie naprawy zostało przejęte przez wykonawcę naprawy.Claimed - Indicates that the repair task has been claimed by a repair executor.
  • Preparing-Wskazuje, że Menedżer naprawy przygotowywa system do obsługi wpływu zadania naprawy, zazwyczaj przez bezpieczne przełączenie zasobów w tryb offline.Preparing - Indicates that the Repair Manager is preparing the system to handle the impact of the repair task, usually by taking resources offline gracefully.
  • Approved-Wskazuje, że zadanie naprawy zostało zatwierdzone przez Menedżer naprawy i jest bezpieczne do wykonania.Approved - Indicates that the repair task has been approved by the Repair Manager and is safe to execute.
  • Executing-Wskazuje, że wykonywanie zadania naprawy jest w toku.Executing - Indicates that execution of the repair task is in progress.
  • Restoring-Wskazuje, że Menedżer naprawy przywraca system do stanu sprzed naprawy, zazwyczaj przez przywrócenie zasobów z powrotem do trybu online.Restoring - Indicates that the Repair Manager is restoring the system to its pre-repair state, usually by bringing resources back online.
  • Completed-Oznacza, że zadanie naprawy zostało ukończone i nie zostaną wykonane żadne dalsze zmiany stanu.Completed - Indicates that the repair task has completed, and no further state changes will occur.

Flags

Typ: liczba całkowitaType: integer
Wymagane: nieRequired: No

Bitowe lub następujące wartości, które zawierają dodatkowe informacje o stanie zadania naprawy.A bitwise-OR of the following values, which gives additional details about the status of the repair task.

  • 1 — anulowanie żądania naprawy zostało zażądane1 - Cancellation of the repair has been requested
  • 2 — zażądano przerwania naprawy2 - Abort of the repair has been requested
  • 4 — zatwierdzenie naprawy zostało wymuszone przez żądanie klienta4 - Approval of the repair was forced via client request

Action

Typ: ciągType: string
Wymagane: takRequired: Yes

Żądana akcja naprawy.The requested repair action. Należy określić podczas tworzenia zadania naprawy i jest on niezmienny.Must be specified when the repair task is created, and is immutable once set.


Target

Typ: RepairTargetDescriptionBaseType: RepairTargetDescriptionBase
Wymagane: nieRequired: No

Obiekt docelowy Określa akcje, które system podejmie w celu przygotowania do skutku naprawy przed zatwierdzeniem wykonania naprawy.The target object determines what actions the system will take to prepare for the impact of the repair, prior to approving execution of the repair. Mogą być ustawiane podczas tworzenia zadania naprawy i jest niezmiennym ustawionym.May be set when the repair task is created, and is immutable once set.


Executor

Typ: ciągType: string
Wymagane: nieRequired: No

Nazwa programu wykonującego naprawy.The name of the repair executor. Musi być określona w Stanach przejętych i późniejszych i jest niezmiennym ustawionym.Must be specified in Claimed and later states, and is immutable once set.


ExecutorData

Typ: ciągType: string
Wymagane: nieRequired: No

Ciąg danych, którego program wykonujący naprawy może użyć do przechowywania stanu wewnętrznego.A data string that the repair executor can use to store its internal state.


Impact

Typ: RepairImpactDescriptionBaseType: RepairImpactDescriptionBase
Wymagane: nieRequired: No

Obiekt wpływu Określa akcje, które system podejmie w celu przygotowania do skutku naprawy przed zatwierdzeniem wykonania naprawy.The impact object determines what actions the system will take to prepare for the impact of the repair, prior to approving execution of the repair. Przed przejściem do stanu przygotowywania należy określić wpływ, który ma być niezmienny.Impact must be specified by the repair executor when transitioning to the Preparing state, and is immutable once set.


ResultStatus

Typ: ciąg (enum)Type: string (enum)
Wymagane: nieRequired: No

Wartość opisująca ogólny wynik wykonania zadania naprawy.A value describing the overall result of the repair task execution. Musi być określona w Stanach przywracania i późniejszej i jest niezmiennym ustawionym.Must be specified in the Restoring and later states, and is immutable once set.

Możliwe wartości:Possible values are:

  • Invalid-Wskazuje, że wynik zadania naprawy jest nieprawidłowy.Invalid - Indicates that the repair task result is invalid. Wszystkie wyliczenia Service Fabric mają nieprawidłową wartość.All Service Fabric enumerations have the invalid value.
  • Succeeded-Wskazuje, że zadanie naprawy zostało wykonane pomyślnie.Succeeded - Indicates that the repair task completed execution successfully.
  • Cancelled-Wskazuje, że zadanie naprawy zostało anulowane przed wykonaniem.Cancelled - Indicates that the repair task was cancelled prior to execution.
  • Interrupted-Wskazuje, że wykonywanie zadania naprawy zostało przerwane przez żądanie anulowania po przeprowadzeniu już wykonanej pracy.Interrupted - Indicates that execution of the repair task was interrupted by a cancellation request after some work had already been performed.
  • Failed-Wskazuje, że wystąpił błąd podczas wykonywania zadania naprawy.Failed - Indicates that there was a failure during execution of the repair task. Niektóre zadania mogły zostać wykonane.Some work may have been performed.
  • Pending-Wskazuje, że wynik zadania naprawy nie jest jeszcze dostępny, ponieważ zadanie naprawy nie zakończyło wykonywania.Pending - Indicates that the repair task result is not yet available, because the repair task has not finished executing.

ResultCode

Typ: liczba całkowitaType: integer
Wymagane: nieRequired: No

Wartość liczbowa dostarczająca dodatkowe szczegóły dotyczące wyniku wykonania zadania naprawy.A numeric value providing additional details about the result of the repair task execution. Może być określony w Stanach przywracania i późniejszej, i jest on niezmienny ustawiony.May be specified in the Restoring and later states, and is immutable once set.


ResultDetails

Typ: ciągType: string
Wymagane: nieRequired: No

Ciąg zawierający dodatkowe szczegóły dotyczące wyniku wykonania zadania naprawy.A string providing additional details about the result of the repair task execution. Może być określony w Stanach przywracania i późniejszej, i jest on niezmienny ustawiony.May be specified in the Restoring and later states, and is immutable once set.


History

Typ: RepairTaskHistoryType: RepairTaskHistory
Wymagane: nieRequired: No

Obiekt, który zawiera sygnatury czasowe przejścia stanu zadania naprawy.An object that contains timestamps of the repair task's state transitions. Te sygnatury czasowe są aktualizowane przez system i nie mogą być modyfikowane bezpośrednio.These timestamps are updated by the system, and cannot be directly modified.


PreparingHealthCheckState

Typ: ciąg (enum)Type: string (enum)
Wymagane: nieRequired: No

Stan przepływu pracy sprawdzania kondycji, gdy zadanie naprawy ma stan przygotowywania.The workflow state of the health check when the repair task is in the Preparing state.

Określa stan przepływu pracy sprawdzania kondycji zadania naprawy.Specifies the workflow state of a repair task's health check. Ten typ obsługuje platformę Service Fabricą; nie jest przeznaczona do użycia bezpośrednio w kodzie.This type supports the Service Fabric platform; it is not meant to be used directly from your code.

Możliwe wartości:Possible values are:

  • NotStarted-Wskazuje, że sprawdzanie kondycji nie zostało uruchomione.NotStarted - Indicates that the health check has not started.
  • InProgress-Wskazuje, że sprawdzanie kondycji jest w toku.InProgress - Indicates that the health check is in progress.
  • Succeeded-Wskazuje, że sprawdzanie kondycji zakończyło się pomyślnie.Succeeded - Indicates that the health check succeeded.
  • Skipped-Wskazuje, że sprawdzanie kondycji zostało pominięte.Skipped - Indicates that the health check was skipped.
  • TimedOut-Wskazuje, że upłynął limit czasu sprawdzania kondycji.TimedOut - Indicates that the health check timed out.

RestoringHealthCheckState

Typ: ciąg (enum)Type: string (enum)
Wymagane: nieRequired: No

Stan przepływu pracy sprawdzania kondycji, gdy zadanie naprawy jest w stanie przywracania.The workflow state of the health check when the repair task is in the Restoring state.

Określa stan przepływu pracy sprawdzania kondycji zadania naprawy.Specifies the workflow state of a repair task's health check. Ten typ obsługuje platformę Service Fabricą; nie jest przeznaczona do użycia bezpośrednio w kodzie.This type supports the Service Fabric platform; it is not meant to be used directly from your code.

Możliwe wartości:Possible values are:

  • NotStarted-Wskazuje, że sprawdzanie kondycji nie zostało uruchomione.NotStarted - Indicates that the health check has not started.
  • InProgress-Wskazuje, że sprawdzanie kondycji jest w toku.InProgress - Indicates that the health check is in progress.
  • Succeeded-Wskazuje, że sprawdzanie kondycji zakończyło się pomyślnie.Succeeded - Indicates that the health check succeeded.
  • Skipped-Wskazuje, że sprawdzanie kondycji zostało pominięte.Skipped - Indicates that the health check was skipped.
  • TimedOut-Wskazuje, że upłynął limit czasu sprawdzania kondycji.TimedOut - Indicates that the health check timed out.

PerformPreparingHealthCheck

Typ: wartość logicznaType: boolean
Wymagane: nieRequired: No

Wartość określająca, czy testy kondycji będą wykonywane, gdy zadanie naprawy przechodzi do stanu przygotowywania.A value to determine if health checks will be performed when the repair task enters the Preparing state.


PerformRestoringHealthCheck

Typ: wartość logicznaType: boolean
Wymagane: nieRequired: No

Wartość określająca, czy testy kondycji będą wykonywane, gdy zadanie naprawy przechodzi do stanu przywracania.A value to determine if health checks will be performed when the repair task enters the Restoring state.