RepairTask
Représente une tâche de réparation, qui comprend des informations sur le type de réparation demandé, sa progression et son résultat final.
Ce type prend en charge la plateforme Service Fabric ; il n’est pas destiné à être utilisé directement à partir de votre code.
Propriétés
Nom | Type | Obligatoire |
---|---|---|
TaskId |
string | Oui |
Version |
string | Non |
Description |
string | Non |
State |
string (énumération) | Oui |
Flags |
entier | Non |
Action |
string | Oui |
Target |
RepairTargetDescriptionBase | Non |
Executor |
string | Non |
ExecutorData |
string | Non |
Impact |
RepairImpactDescriptionBase | Non |
ResultStatus |
string (énumération) | Non |
ResultCode |
entier | Non |
ResultDetails |
string | Non |
History |
RepairTaskHistory | Non |
PreparingHealthCheckState |
string (énumération) | Non |
RestoringHealthCheckState |
string (énumération) | Non |
PerformPreparingHealthCheck |
boolean | Non |
PerformRestoringHealthCheck |
boolean | Non |
TaskId
Type : chaîne
Obligatoire : Oui
ID de la tâche de réparation.
Version
Type : chaîne
Obligatoire : Non
Version de la tâche de réparation.
Lors de la création d’une tâche de réparation, la version doit être définie sur zéro. Lors de la mise à jour d’une tâche de réparation, la version est utilisée pour les vérifications d’accès concurrentiel optimistes. Si la version est définie sur zéro, la mise à jour ne case activée pas pour les conflits d’écriture. Si la version est définie sur une valeur différente de zéro, la mise à jour réussit uniquement si la version actuelle réelle de la tâche de réparation correspond à cette valeur.
Description
Type : chaîne
Obligatoire : Non
Description de l’objectif de la tâche de réparation ou d’autres détails d’information.
Peut être défini lors de la création de la tâche de réparation et est immuable une fois défini.
State
Type : chaîne (énumération)
Obligatoire : Oui
État du flux de travail de la tâche de réparation. Les états initiaux valides sont Créé, Revendiqué et Préparation.
Les valeurs possibles sont les suivantes :
-
Invalid
- Indique que l’état de la tâche de réparation n’est pas valide. Toutes les énumérations Service Fabric ont la valeur non valide. -
Created
- Indique que la tâche de réparation a été créée. -
Claimed
- Indique que la tâche de réparation a été revendiquée par un exécuteur de réparation. -
Preparing
- Indique que le Gestionnaire de réparation prépare le système pour gérer l’impact de la tâche de réparation, généralement en mettant les ressources hors connexion normalement. -
Approved
- Indique que la tâche de réparation a été approuvée par le Gestionnaire de réparation et qu’elle peut s’exécuter en toute sécurité. -
Executing
- Indique que l’exécution de la tâche de réparation est en cours. -
Restoring
- Indique que le Gestionnaire de réparation restaure le système à son état de préréparation, généralement en mettant des ressources en ligne. -
Completed
- Indique que la tâche de réparation est terminée et qu’aucune autre modification d’état ne se produira.
Flags
Type : entier
Obligatoire : Non
Or au niveau du bit des valeurs suivantes, qui fournit des détails supplémentaires sur la status de la tâche de réparation.
- 1 - L’annulation de la réparation a été demandée
- 2 - L’abandon de la réparation a été demandé
- 4 - L’approbation de la réparation a été forcée via la demande du client
Action
Type : chaîne
Obligatoire : Oui
Action de réparation demandée. Doit être spécifié lors de la création de la tâche de réparation et est immuable une fois défini.
Target
Type : RepairTargetDescriptionBase
Obligatoire : Non
L’objet cible détermine les actions que le système prendra pour se préparer à l’impact de la réparation, avant d’approuver l’exécution de la réparation.
Peut être défini lors de la création de la tâche de réparation et est immuable une fois défini.
Executor
Type : chaîne
Obligatoire : Non
Nom de l’exécuteur de réparation. Doit être spécifié dans les états Revendiqué et ultérieur, et est immuable une fois défini.
ExecutorData
Type : chaîne
Obligatoire : Non
Chaîne de données que l’exécuteur de réparation peut utiliser pour stocker son état interne.
Impact
Type : RepairImpactDescriptionBase
Obligatoire : Non
L’objet impact détermine les actions que le système prendra pour se préparer à l’impact de la réparation, avant d’approuver l’exécution de la réparation.
L’impact doit être spécifié par l’exécuteur de réparation lors de la transition vers l’état Préparation et est immuable une fois défini.
ResultStatus
Type : chaîne (énumération)
Obligatoire : Non
Valeur décrivant le résultat global de l’exécution de la tâche de réparation. Doit être spécifié dans les états Restauration et ultérieur, et est immuable une fois défini.
Les valeurs possibles sont les suivantes :
-
Invalid
- Indique que le résultat de la tâche de réparation n’est pas valide. Toutes les énumérations Service Fabric ont la valeur non valide. -
Succeeded
: indique que la tâche de réparation s’est terminée avec succès. -
Cancelled
- Indique que la tâche de réparation a été annulée avant l’exécution. -
Interrupted
- Indique que l’exécution de la tâche de réparation a été interrompue par une demande d’annulation après qu’un travail ait déjà été effectué. -
Failed
- Indique qu’il y a eu un échec lors de l’exécution de la tâche de réparation. Certaines tâches ont peut-être été effectuées. -
Pending
- Indique que le résultat de la tâche de réparation n’est pas encore disponible, car l’exécution de la tâche de réparation n’est pas terminée.
ResultCode
Type : entier
Obligatoire : Non
Valeur numérique fournissant des détails supplémentaires sur le résultat de l’exécution de la tâche de réparation.
Peut être spécifié dans les états Restauration et ultérieur, et est immuable une fois défini.
ResultDetails
Type : chaîne
Obligatoire : Non
Chaîne fournissant des détails supplémentaires sur le résultat de l’exécution de la tâche de réparation.
Peut être spécifié dans les états Restauration et ultérieur, et est immuable une fois défini.
History
Type : RepairTaskHistory
Obligatoire : Non
Objet qui contient des horodatages des transitions d’état de la tâche de réparation.
Ces horodatages sont mis à jour par le système et ne peuvent pas être modifiés directement.
PreparingHealthCheckState
Type : chaîne (énumération)
Obligatoire : Non
L’état du flux de travail de l’intégrité case activée lorsque la tâche de réparation est dans l’état Préparation.
Spécifie l’état du flux de travail de la case activée d’intégrité d’une tâche de réparation. Ce type prend en charge la plateforme Service Fabric ; il n’est pas destiné à être utilisé directement à partir de votre code.
Les valeurs possibles sont les suivantes :
-
NotStarted
- Indique que le case activée d’intégrité n’a pas démarré. -
InProgress
: indique que le case activée d’intégrité est en cours. -
Succeeded
- Indique que l’intégrité case activée réussie. -
Skipped
- Indique que le case activée d’intégrité a été ignoré. -
TimedOut
: indique que l’intégrité case activée expiré.
RestoringHealthCheckState
Type : chaîne (énumération)
Obligatoire : Non
L’état du flux de travail de l’intégrité case activée lorsque la tâche de réparation est à l’état Restauration.
Spécifie l’état du flux de travail de la case activée d’intégrité d’une tâche de réparation. Ce type prend en charge la plateforme Service Fabric ; il n’est pas destiné à être utilisé directement à partir de votre code.
Les valeurs possibles sont les suivantes :
-
NotStarted
- Indique que le case activée d’intégrité n’a pas démarré. -
InProgress
: indique que le case activée d’intégrité est en cours. -
Succeeded
- Indique que l’intégrité case activée réussie. -
Skipped
- Indique que le case activée d’intégrité a été ignoré. -
TimedOut
: indique que l’intégrité case activée expiré.
PerformPreparingHealthCheck
Type : booléen
Obligatoire : Non
Valeur permettant de déterminer si des vérifications d’intégrité seront effectuées lorsque la tâche de réparation passe à l’état Préparation.
PerformRestoringHealthCheck
Type : booléen
Obligatoire : Non
Valeur permettant de déterminer si des vérifications d’intégrité sont effectuées lorsque la tâche de réparation passe à l’état Restauration.