Partager via


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.