Dela via


RepairTask

Representerar en reparationsuppgift som innehåller information om vilken typ av reparation som begärdes, vad dess förlopp är och vad slutresultatet blev.

Den här typen stöder Service Fabric-plattformen. Den är inte avsedd att användas direkt från koden.

Egenskaper

Namn Typ Obligatorisk
TaskId sträng Ja
Version sträng No
Description sträng No
State sträng (uppräkning) Yes
Flags heltal No
Action sträng Ja
Target RepairTargetDescriptionBase No
Executor sträng No
ExecutorData sträng No
Impact RepairImpactDescriptionBase No
ResultStatus sträng (uppräkning) No
ResultCode heltal No
ResultDetails sträng No
History RepairTaskHistory No
PreparingHealthCheckState sträng (uppräkning) No
RestoringHealthCheckState sträng (uppräkning) No
PerformPreparingHealthCheck boolean No
PerformRestoringHealthCheck boolean No

TaskId

Typ: sträng
Obligatoriskt: Ja

ID:t för reparationsuppgiften.


Version

Typ: sträng
Obligatoriskt: Nej

Reparationsuppgiftens version. När du skapar en ny reparationsuppgift måste versionen vara inställd på noll. När du uppdaterar en reparationsuppgift används versionen för optimistiska samtidighetskontroller. Om versionen är inställd på noll söker uppdateringen inte efter skrivkonflikter. Om versionen är inställd på ett värde som inte är noll lyckas uppdateringen bara om den faktiska aktuella versionen av reparationsaktiviteten matchar det här värdet.


Description

Typ: sträng
Obligatoriskt: Nej

En beskrivning av syftet med reparationsuppgiften eller annan information. Kan anges när reparationsaktiviteten skapas och kan inte ändras när den har angetts.


State

Typ: sträng (uppräkning)
Obligatoriskt: Ja

Arbetsflödestillståndet för reparationsuppgiften. Giltiga inledande tillstånd är Skapad, Begärd och Förbereder.

Möjliga värden:

  • Invalid – Anger att reparationsaktivitetens tillstånd är ogiltigt. Alla Service Fabric-uppräkningar har det ogiltiga värdet.
  • Created – Anger att reparationsaktiviteten har skapats.
  • Claimed - Anger att reparationsuppgiften har begärts av en reparatör.
  • Preparing – Anger att reparationshanteraren förbereder systemet för att hantera effekten av reparationsuppgiften, vanligtvis genom att ta resurser offline på ett smidigt sätt.
  • Approved - Anger att reparationsuppgiften har godkänts av reparationshanteraren och är säker att köra.
  • Executing – Anger att körningen av reparationsuppgiften pågår.
  • Restoring – Anger att reparationshanteraren återställer systemet till dess förreparationstillstånd, vanligtvis genom att återställa resurser online igen.
  • Completed – Anger att reparationsaktiviteten har slutförts och att inga ytterligare tillståndsändringar kommer att ske.

Flags

Typ: heltal
Obligatoriskt: Nej

En bitvis ELLER av följande värden, som ger ytterligare information om status för reparationsaktiviteten.

  • 1 - Annullering av reparationen har begärts
  • 2 – Reparationen har begärts avbruten
  • 4 – Godkännande av reparationen tvingades via klientbegäran

Action

Typ: sträng
Obligatoriskt: Ja

Den begärda reparationsåtgärden. Måste anges när reparationsaktiviteten skapas och är oföränderlig när den har angetts.


Target

Typ: RepairTargetDescriptionBase
Obligatoriskt: Nej

Målobjektet avgör vilka åtgärder systemet vidtar för att förbereda för effekten av reparationen, innan körningen av reparationen godkänns. Kan anges när reparationsaktiviteten skapas och kan inte ändras när den har angetts.


Executor

Typ: sträng
Obligatoriskt: Nej

Namnet på reparationsexekutorn. Måste anges i Anspråk och senare tillstånd och kan inte ändras när den har angetts.


ExecutorData

Typ: sträng
Obligatoriskt: Nej

En datasträng som reparationsexekutorn kan använda för att lagra dess interna tillstånd.


Impact

Typ: RepairImpactDescriptionBase
Obligatoriskt: Nej

Påverkansobjektet avgör vilka åtgärder systemet kommer att vidta för att förbereda för effekten av reparationen innan reparationen godkänns. Effekten måste anges av reparationsexekutorn vid övergången till tillståndet Förbereder och kan inte ändras när den har angetts.


ResultStatus

Typ: sträng (uppräkning)
Obligatoriskt: Nej

Ett värde som beskriver det övergripande resultatet av körningen av reparationsaktiviteten. Måste anges i statusen Återställer och senare och kan inte ändras när den har angetts.

Möjliga värden:

  • Invalid – Anger att reparationsaktivitetens resultat är ogiltigt. Alla Service Fabric-uppräkningar har det ogiltiga värdet.
  • Succeeded – Anger att reparationsuppgiften slutförde körningen.
  • Cancelled – Anger att reparationsuppgiften avbröts före körningen.
  • Interrupted - Anger att körningen av reparationsuppgiften avbröts av en avbokningsbegäran efter att en del arbete redan hade utförts.
  • Failed – Anger att det uppstod ett fel under körningen av reparationsuppgiften. En del arbete kan ha utförts.
  • Pending – Anger att reparationsaktivitetens resultat ännu inte är tillgängligt eftersom reparationsaktiviteten inte har slutfört körningen.

ResultCode

Typ: heltal
Krävs: Nej

Ett numeriskt värde som ger ytterligare information om resultatet av körningen av reparationsaktiviteten. Kan anges i statusen Återställer och senare och kan inte ändras när den har angetts.


ResultDetails

Typ: sträng
Krävs: Nej

En sträng som ger ytterligare information om resultatet av körningen av reparationsaktiviteten. Kan anges i statusen Återställer och senare och kan inte ändras när den har angetts.


History

Typ: RepairTaskHistory
Krävs: Nej

Ett objekt som innehåller tidsstämplar för reparationsaktivitetens tillståndsövergångar. Dessa tidsstämplar uppdateras av systemet och kan inte ändras direkt.


PreparingHealthCheckState

Typ: sträng (uppräkning)
Krävs: Nej

Arbetsflödestillståndet för hälsokontrollen när reparationsuppgiften är i tillståndet Förbereder.

Anger arbetsflödestillståndet för en reparationsuppgifts hälsokontroll. Den här typen stöder Service Fabric-plattformen. Det är inte avsett att användas direkt från din kod.

Möjliga värden:

  • NotStarted – Anger att hälsokontrollen inte har startats.
  • InProgress – Anger att hälsokontrollen pågår.
  • Succeeded – Anger att hälsokontrollen lyckades.
  • Skipped – Anger att hälsokontrollen hoppades över.
  • TimedOut – Anger att tidsgränsen för hälsokontrollen överst.

RestoringHealthCheckState

Typ: sträng (uppräkning)
Krävs: Nej

Arbetsflödestillståndet för hälsokontrollen när reparationsuppgiften är i återställningstillståndet.

Anger arbetsflödestillståndet för en reparationsuppgifts hälsokontroll. Den här typen stöder Service Fabric-plattformen. Det är inte avsett att användas direkt från din kod.

Möjliga värden:

  • NotStarted – Anger att hälsokontrollen inte har startats.
  • InProgress – Anger att hälsokontrollen pågår.
  • Succeeded – Anger att hälsokontrollen lyckades.
  • Skipped – Anger att hälsokontrollen hoppades över.
  • TimedOut – Anger att tidsgränsen för hälsokontrollen överst.

PerformPreparingHealthCheck

Typ: booleskt värde
Krävs: Nej

Ett värde för att avgöra om hälsokontroller ska utföras när reparationsaktiviteten överträder tillståndet Förbereder.


PerformRestoringHealthCheck

Typ: booleskt värde
Krävs: Nej

Ett värde för att avgöra om hälsokontroller ska utföras när reparationsaktiviteten överträder återställningstillståndet.