Delen via


RepairTask

Vertegenwoordigt een reparatietaak, die informatie bevat over het soort reparatie dat is aangevraagd, wat de voortgang is en wat het uiteindelijke resultaat was.

Dit type ondersteunt het Service Fabric-platform; het is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt.

Eigenschappen

Naam Type Vereist
TaskId tekenreeks Ja
Version tekenreeks No
Description tekenreeks No
State tekenreeks (opsomming) Ja
Flags geheel getal Nee
Action tekenreeks Ja
Target RepairTargetDescriptionBase Nee
Executor tekenreeks No
ExecutorData tekenreeks No
Impact RepairImpactDescriptionBase Nee
ResultStatus tekenreeks (opsomming) Nee
ResultCode geheel getal Nee
ResultDetails tekenreeks No
History RepairTaskHistory Nee
PreparingHealthCheckState tekenreeks (opsomming) Nee
RestoringHealthCheckState tekenreeks (opsomming) Nee
PerformPreparingHealthCheck booleaans No
PerformRestoringHealthCheck booleaans No

TaskId

Type: tekenreeks
Vereist: Ja

De id van de reparatietaak.


Version

Type: tekenreeks
Vereist: Nee

De versie van de reparatietaak. Wanneer u een nieuwe reparatietaak maakt, moet de versie worden ingesteld op nul. Bij het bijwerken van een reparatietaak wordt de versie gebruikt voor optimistische gelijktijdigheidscontroles. Als de versie is ingesteld op nul, controleert de update niet op schrijfconflicten. Als de versie is ingesteld op een niet-nulwaarde, slaagt de update alleen als de werkelijke huidige versie van de hersteltaak overeenkomt met deze waarde.


Description

Type: tekenreeks
Vereist: Nee

Een beschrijving van het doel van de reparatietaak of andere informatieve details. Kan worden ingesteld wanneer de reparatietaak wordt gemaakt en is onveranderbaar zodra deze is ingesteld.


State

Type: tekenreeks (opsomming)
Vereist: Ja

De werkstroomstatus van de reparatietaak. Geldige beginstatussen zijn Gemaakt, Geclaimd en Voorbereiden.

Mogelijke waarden zijn:

  • Invalid - Geeft aan dat de status van de reparatietaak ongeldig is. Alle Service Fabric-opsommingen hebben de ongeldige waarde.
  • Created - Geeft aan dat de reparatietaak is gemaakt.
  • Claimed - Geeft aan dat de reparatietaak is geclaimd door een reparatie-uitvoerder.
  • Preparing - Geeft aan dat de Repair Manager het systeem voorbereidt om de impact van de reparatietaak af te handelen, meestal door resources probleemloos offline te halen.
  • Approved - Geeft aan dat de reparatietaak is goedgekeurd door de Repair Manager en veilig is om uit te voeren.
  • Executing - Geeft aan dat de uitvoering van de hersteltaak wordt uitgevoerd.
  • Restoring - Geeft aan dat de Repair Manager het systeem herstelt naar de status van vóór de reparatie, meestal door resources weer online te brengen.
  • Completed - Geeft aan dat de hersteltaak is voltooid en dat er geen verdere statuswijzigingen zullen optreden.

Flags

Type: geheel getal
Vereist: Nee

Een bitwise-OR van de volgende waarden, die aanvullende informatie geeft over de status van de reparatietaak.

  • 1 - Annulering van de reparatie is aangevraagd
  • 2 - Afbreken van de reparatie is aangevraagd
  • 4 - Goedkeuring van de reparatie is geforceerd via clientaanvraag

Action

Type: tekenreeks
Vereist: Ja

De aangevraagde herstelactie. Moet worden opgegeven wanneer de hersteltaak wordt gemaakt en is onveranderbaar zodra deze is ingesteld.


Target

Type: RepairTargetDescriptionBase
Vereist: Nee

Het doelobject bepaalt welke acties het systeem moet ondernemen om de impact van de reparatie voor te bereiden, voordat de uitvoering van de reparatie wordt goedgekeurd. Kan worden ingesteld wanneer de reparatietaak wordt gemaakt en is onveranderbaar zodra deze is ingesteld.


Executor

Type: tekenreeks
Vereist: Nee

De naam van de hersteluitvoerer. Moet worden opgegeven in de status Geclaimd en hoger en is onveranderbaar zodra deze is ingesteld.


ExecutorData

Type: tekenreeks
Vereist: Nee

Een gegevensreeks die de hersteluitvoerer kan gebruiken om de interne status op te slaan.


Impact

Type: RepairImpactDescriptionBase
Vereist: Nee

Het impact-object bepaalt welke acties het systeem moet ondernemen om de impact van de reparatie voor te bereiden, voordat de uitvoering van de reparatie wordt goedgekeurd. Impact moet worden opgegeven door de uitvoerder van de reparatie bij de overgang naar de status Voorbereiden en is onveranderbaar zodra deze is ingesteld.


ResultStatus

Type: tekenreeks (opsomming)
Vereist: Nee

Een waarde die het algemene resultaat van de uitvoering van de reparatietaak beschrijft. Moet worden opgegeven in de status Herstellen en later en is onveranderbaar zodra deze is ingesteld.

Mogelijke waarden zijn:

  • Invalid - Geeft aan dat het resultaat van de hersteltaak ongeldig is. Alle Service Fabric-opsommingen hebben de ongeldige waarde.
  • Succeeded - Geeft aan dat de reparatietaak is uitgevoerd.
  • Cancelled - Geeft aan dat de hersteltaak is geannuleerd vóór de uitvoering.
  • Interrupted - Geeft aan dat de uitvoering van de reparatietaak is onderbroken door een annuleringsaanvraag nadat er al wat werk is uitgevoerd.
  • Failed - Geeft aan dat er een fout is opgetreden tijdens het uitvoeren van de hersteltaak. Mogelijk is er werk uitgevoerd.
  • Pending - Geeft aan dat het resultaat van de hersteltaak nog niet beschikbaar is, omdat de hersteltaak nog niet is voltooid.

ResultCode

Type: geheel getal
Vereist: Nee

Een numerieke waarde met aanvullende informatie over het resultaat van de uitvoering van de hersteltaak. Kan worden opgegeven in de status Herstellen en later, en is onveranderbaar zodra deze is ingesteld.


ResultDetails

Type: tekenreeks
Vereist: Nee

Een tekenreeks met aanvullende informatie over het resultaat van de uitvoering van de hersteltaak. Kan worden opgegeven in de status Herstellen en later, en is onveranderbaar zodra deze is ingesteld.


History

Type: RepairTaskHistory
Vereist: Nee

Een object dat tijdstempels bevat van de statusovergangen van de hersteltaak. Deze tijdstempels worden bijgewerkt door het systeem en kunnen niet rechtstreeks worden gewijzigd.


PreparingHealthCheckState

Type: tekenreeks (opsomming)
Vereist: Nee

De werkstroomstatus van de statuscontrole wanneer de hersteltaak de status Voorbereiden heeft.

Hiermee geeft u de werkstroomstatus van de statuscontrole van een hersteltaak op. Dit type ondersteunt het Service Fabric-platform; het is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt.

Mogelijke waarden zijn:

  • NotStarted - Geeft aan dat de statuscontrole niet is gestart.
  • InProgress - Geeft aan dat de statuscontrole wordt uitgevoerd.
  • Succeeded - Geeft aan dat de statuscontrole is geslaagd.
  • Skipped - Geeft aan dat de statuscontrole is overgeslagen.
  • TimedOut - Geeft aan dat er een time-out is opgetreden voor de statuscontrole.

RestoringHealthCheckState

Type: tekenreeks (opsomming)
Vereist: Nee

De werkstroomstatus van de statuscontrole wanneer de hersteltaak de status Herstellen heeft.

Hiermee geeft u de werkstroomstatus van de statuscontrole van een hersteltaak op. Dit type ondersteunt het Service Fabric-platform; het is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt.

Mogelijke waarden zijn:

  • NotStarted - Geeft aan dat de statuscontrole niet is gestart.
  • InProgress - Geeft aan dat de statuscontrole wordt uitgevoerd.
  • Succeeded - Geeft aan dat de statuscontrole is geslaagd.
  • Skipped - Geeft aan dat de statuscontrole is overgeslagen.
  • TimedOut - Geeft aan dat er een time-out is opgetreden voor de statuscontrole.

PerformPreparingHealthCheck

Type: Booleaanse waarde
Vereist: Nee

Een waarde om te bepalen of er statuscontroles worden uitgevoerd wanneer de reparatietaak de status Voorbereiden krijgt.


PerformRestoringHealthCheck

Type: Booleaanse waarde
Vereist: Nee

Een waarde om te bepalen of er statuscontroles worden uitgevoerd wanneer de hersteltaak de status Herstellen krijgt.