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.