RepairTask
Představuje úlohu opravy, která obsahuje informace o tom, jaký druh opravy byl požadován, jaký je její průběh a jaký byl její konečný výsledek.
Tento typ podporuje platformu Service Fabric. není určená k použití přímo z vašeho kódu.
Vlastnosti
Název | Typ | Vyžadováno |
---|---|---|
TaskId |
řetězec | Yes |
Version |
řetězec | No |
Description |
řetězec | No |
State |
string (výčet) | Yes |
Flags |
integer | Ne |
Action |
řetězec | Yes |
Target |
RepairTargetDescriptionBase | No |
Executor |
řetězec | No |
ExecutorData |
řetězec | No |
Impact |
RepairImpactDescriptionBase | Ne |
ResultStatus |
string (výčet) | Ne |
ResultCode |
integer | Ne |
ResultDetails |
řetězec | No |
History |
RepairTaskHistory | Ne |
PreparingHealthCheckState |
string (výčet) | Ne |
RestoringHealthCheckState |
string (výčet) | Ne |
PerformPreparingHealthCheck |
boolean | Ne |
PerformRestoringHealthCheck |
boolean | Ne |
TaskId
Typ: string
Povinné: Ano
ID úlohy opravy.
Version
Typ: string
Povinné: Ne
Verze úlohy opravy.
Při vytváření nové úlohy opravy musí být verze nastavena na nulu. Při aktualizaci úlohy opravy se verze používá pro optimistické kontroly souběžnosti. Pokud je verze nastavená na nulu, aktualizace nebude kontrolovat konflikty zápisu. Pokud je verze nastavena na nenulovou hodnotu, bude aktualizace úspěšná pouze v případě, že aktuální verze úlohy opravy odpovídá této hodnotě.
Description
Typ: string
Povinné: Ne
Popis účelu opravy nebo jiné informační podrobnosti.
Může být nastaven při vytvoření úlohy opravy a po nastavení je neměnný.
State
Typ: řetězec (výčet)
Povinné: Ano
Stav pracovního postupu úlohy opravy. Platné počáteční stavy jsou Vytvořené, Nárokované a Připravované.
Možné hodnoty:
-
Invalid
– Označuje, že stav úlohy opravy je neplatný. Všechny výčty Service Fabric mají neplatnou hodnotu. -
Created
– Označuje, že úloha opravy byla vytvořena. -
Claimed
– Označuje, že exekutor opravy získal nárok na úlohu opravy. -
Preparing
– Označuje, že Správce oprav připravuje systém na zvládnutí dopadu úlohy opravy, obvykle tím, že prostředky řádně převedou do offline režimu. -
Approved
– Označuje, že úloha opravy byla schválena správcem oprav a je bezpečná. -
Executing
– Označuje, že probíhá provádění úlohy opravy. -
Restoring
– Označuje, že Správce oprav obnovuje systém do stavu před opravou, obvykle tím, že vrátí prostředky zpět do online režimu. -
Completed
– Označuje, že úloha opravy byla dokončena a nedojde k žádným dalším změnám stavu.
Flags
Typ: celé číslo
Povinné: Ne
Bitový identifikátor OR následujících hodnot, který poskytuje další podrobnosti o stavu úlohy opravy.
- 1 – Bylo požádáno o zrušení opravy.
- 2 – Bylo požadováno přerušení opravy.
- 4 – Schválení opravy bylo vynuceno prostřednictvím žádosti klienta.
Action
Typ: string
Povinné: Ano
Požadovaná akce opravy. Musí být zadána při vytvoření úlohy opravy a po nastavení je neměnná.
Target
Typ: RepairTargetDescriptionBase
Povinné: Ne
Cílový objekt určuje, jaké akce systém provede, aby se připravil na dopad opravy před schválením provedení opravy.
Může být nastaven při vytvoření úlohy opravy a po nastavení je neměnný.
Executor
Typ: string
Povinné: Ne
Název exekutoru opravy. Musí být zadán v deklarovaných a novějších stavech a po nastavení je neměnný.
ExecutorData
Typ: string
Povinné: Ne
Datový řetězec, který může exekutor opravy použít k uložení svého interního stavu.
Impact
Typ: RepairImpactDescriptionBase
Povinné: Ne
Objekt dopadu určuje, jaké akce systém provede, aby se připravil na dopad opravy před schválením provedení opravy.
Při přechodu do stavu Příprava musí být dopad určen exekutorem opravy a po nastavení je neměnný.
ResultStatus
Typ: řetězec (výčet)
Povinné: Ne
Hodnota popisující celkový výsledek provádění úlohy opravy. Musí být zadán v obnovovacím a pozdějším stavu a po nastavení je neměnný.
Možné hodnoty:
-
Invalid
– Označuje, že výsledek úlohy opravy je neplatný. Všechny výčty Service Fabric mají neplatnou hodnotu. -
Succeeded
– Označuje, že se úloha opravy úspěšně dokončila. -
Cancelled
– Označuje, že úloha opravy byla před spuštěním zrušena. -
Interrupted
– Označuje, že provádění úlohy opravy bylo přerušeno požadavkem na zrušení po provedení určité práce. -
Failed
– Označuje, že během provádění úlohy opravy došlo k chybě. Je možné, že byla provedena nějaká práce. -
Pending
– Označuje, že výsledek úlohy opravy ještě není k dispozici, protože úloha opravy nebyla dokončena.
ResultCode
Typ: integer
Povinné: Ne
Číselná hodnota poskytující další podrobnosti o výsledku provedení úlohy opravy.
Může být zadána ve stavech Obnovení a novější a po nastavení je neměnná.
ResultDetails
Typ: řetězec
Povinné: Ne
Řetězec poskytující další podrobnosti o výsledku provedení úlohy opravy.
Může být zadána ve stavech Obnovení a novější a po nastavení je neměnná.
History
Typ: RepairTaskHistory
Povinné: Ne
Objekt, který obsahuje časová razítka přechodů stavu úlohy opravy.
Tato časová razítka jsou aktualizována systémem a nelze je přímo upravit.
PreparingHealthCheckState
Typ: řetězec (výčet)
Povinné: Ne
Stav pracovního postupu kontroly stavu, když je úloha opravy ve stavu Příprava.
Určuje stav pracovního postupu kontroly stavu úlohy opravy. Tento typ podporuje platformu Service Fabric; není určená k použití přímo z vašeho kódu.
Možné hodnoty:
-
NotStarted
– Označuje, že kontrola stavu nebyla spuštěna. -
InProgress
– Označuje, že probíhá kontrola stavu. -
Succeeded
– Označuje, že kontrola stavu proběhla úspěšně. -
Skipped
- Označuje, že kontrola stavu byla vynechána. -
TimedOut
– Označuje, že vypršel časový limit kontroly stavu.
RestoringHealthCheckState
Typ: řetězec (výčet)
Povinné: Ne
Stav pracovního postupu kontroly stavu, když je úloha opravy ve stavu Obnovení.
Určuje stav pracovního postupu kontroly stavu úlohy opravy. Tento typ podporuje platformu Service Fabric; není určená k použití přímo z vašeho kódu.
Možné hodnoty:
-
NotStarted
– Označuje, že kontrola stavu nebyla spuštěna. -
InProgress
– Označuje, že probíhá kontrola stavu. -
Succeeded
– Označuje, že kontrola stavu proběhla úspěšně. -
Skipped
- Označuje, že kontrola stavu byla vynechána. -
TimedOut
– Označuje, že vypršel časový limit kontroly stavu.
PerformPreparingHealthCheck
Typ: boolean
Povinné: Ne
Hodnota, která určuje, zda budou provedeny kontroly stavu, když úloha opravy přejde do stavu Příprava.
PerformRestoringHealthCheck
Typ: boolean
Povinné: Ne
Hodnota, která určuje, jestli budou provedeny kontroly stavu, když úloha opravy přejde do stavu obnovení.