Megosztás:


RepairTask interface

Egy javítási feladatot jelöl, amely információkat tartalmaz arról, hogy milyen típusú javítást kértek, milyen állapotban van, és hogy mi volt a végeredménye.

Ez a típus támogatja a Service Fabric platformot; nem közvetlenül a kódból való használatra szolgál.

Tulajdonságok

action

A kért javítási művelet. A javítási feladat létrehozásakor meg kell adni, és a beállítás után nem módosítható.

description

A javítási feladat céljának leírása vagy egyéb tájékoztató adatok. A javítási feladat létrehozásakor beállítható, és a beállítás után nem módosítható.

executor

A javító végrehajtó neve. Meg kell adni a Jogcím és a későbbi állapotban, és a beállítás után nem módosítható.

executorData

Egy adatsztring, amellyel a javító végrehajtó tárolhatja a belső állapotát.

flags

A következő értékek bitenkénti VAGY értéke, amely további részleteket tartalmaz a javítási feladat állapotáról.

  • 1 – A javítás törlését kérték
  • 2 – A javítás megszakítását kérték
  • 4 – A javítás jóváhagyása ügyfélkéréssel történt
history

Egy objektum, amely a javítási tevékenység állapotáttűnéseinek időbélyegeit tartalmazza. Ezeket az időbélyegeket a rendszer frissíti, és nem módosítható közvetlenül.

impact

Az ütközési objektum határozza meg, hogy a rendszer milyen műveleteket hajt végre a javítás hatásának előkészítéséhez, mielőtt jóváhagyja a javítás végrehajtását. A javító végrehajtónak az előkészítési állapotra való áttéréskor meg kell adnia az érintett hatást, és a beállítás után nem módosítható.

performPreparingHealthCheck

Egy érték annak megállapítására, hogy az állapotellenőrzések akkor lesznek-e végrehajtva, amikor a javítási feladat belép az Előkészítés állapotba.

performRestoringHealthCheck

Egy érték, amely meghatározza, hogy az állapotellenőrzések akkor lesznek-e végrehajtva, amikor a javítási feladat belép a visszaállítási állapotba.

preparingHealthCheckState

Az állapot-ellenőrzés munkafolyamat-állapota, ha a javítási feladat előkészítési állapotban van. Lehetséges értékek: 'NotStarted', 'InProgress', 'Succeeded', 'Skipped', 'TimedOut'

restoringHealthCheckState

Az állapot-ellenőrzés munkafolyamat-állapota, ha a javítási feladat visszaállítási állapotban van. Lehetséges értékek: 'NotStarted', 'InProgress', 'Succeeded', 'Skipped', 'TimedOut'

resultCode

Numerikus érték, amely további részleteket tartalmaz a javítási feladat végrehajtásának eredményéről. A visszaállítási és a későbbi állapotokban adható meg, és a beállítás után nem módosítható.

resultDetails

Egy sztring, amely további részleteket tartalmaz a javítási feladat végrehajtásának eredményéről. A visszaállítási és a későbbi állapotokban adható meg, és a beállítás után nem módosítható.

resultStatus

A javítási feladat végrehajtásának általános eredményét leíró érték. A Visszaállítás és a későbbi állapotban kell megadni, és a beállítás után nem módosítható. Lehetséges értékek: 'Invalid', 'Succeeded', 'Cancelled', 'Interrupted', 'Failed', 'Pending'

state

A javítási feladat munkafolyamat-állapota. A kezdeti állapotok érvényesek: Létrehozás, Igényelt és Előkészítés. Lehetséges értékek: 'Invalid', 'Created', 'Claimed', 'Preparing', 'Approved', 'Executing', 'Restoring', 'Completed'

target

A célobjektum határozza meg, hogy a rendszer milyen műveleteket hajt végre a javítás hatásának előkészítéséhez, mielőtt jóváhagyja a javítás végrehajtását. A javítási feladat létrehozásakor beállítható, és a beállítás után nem módosítható.

taskId

A javítási feladat azonosítója.

version

A javítási feladat verziója. Új javítási feladat létrehozásakor a verziónak nullára kell állítania. A javítási feladat frissítésekor a verzió az optimista egyidejűség-ellenőrzésekhez használatos. Ha a verzió értéke nulla, a frissítés nem ellenőrzi az írási ütközéseket. Ha a verzió értéke nem nulla, akkor a frissítés csak akkor lesz sikeres, ha a javítási feladat aktuális verziója megfelel ennek az értéknek.

Tulajdonság adatai

action

A kért javítási művelet. A javítási feladat létrehozásakor meg kell adni, és a beállítás után nem módosítható.

action: string

Tulajdonság értéke

string

description

A javítási feladat céljának leírása vagy egyéb tájékoztató adatok. A javítási feladat létrehozásakor beállítható, és a beállítás után nem módosítható.

description?: string

Tulajdonság értéke

string

executor

A javító végrehajtó neve. Meg kell adni a Jogcím és a későbbi állapotban, és a beállítás után nem módosítható.

executor?: string

Tulajdonság értéke

string

executorData

Egy adatsztring, amellyel a javító végrehajtó tárolhatja a belső állapotát.

executorData?: string

Tulajdonság értéke

string

flags

A következő értékek bitenkénti VAGY értéke, amely további részleteket tartalmaz a javítási feladat állapotáról.

  • 1 – A javítás törlését kérték
  • 2 – A javítás megszakítását kérték
  • 4 – A javítás jóváhagyása ügyfélkéréssel történt
flags?: number

Tulajdonság értéke

number

history

Egy objektum, amely a javítási tevékenység állapotáttűnéseinek időbélyegeit tartalmazza. Ezeket az időbélyegeket a rendszer frissíti, és nem módosítható közvetlenül.

history?: RepairTaskHistory

Tulajdonság értéke

impact

Az ütközési objektum határozza meg, hogy a rendszer milyen műveleteket hajt végre a javítás hatásának előkészítéséhez, mielőtt jóváhagyja a javítás végrehajtását. A javító végrehajtónak az előkészítési állapotra való áttéréskor meg kell adnia az érintett hatást, és a beállítás után nem módosítható.

impact?: RepairImpactDescriptionBaseUnion

Tulajdonság értéke

performPreparingHealthCheck

Egy érték annak megállapítására, hogy az állapotellenőrzések akkor lesznek-e végrehajtva, amikor a javítási feladat belép az Előkészítés állapotba.

performPreparingHealthCheck?: boolean

Tulajdonság értéke

boolean

performRestoringHealthCheck

Egy érték, amely meghatározza, hogy az állapotellenőrzések akkor lesznek-e végrehajtva, amikor a javítási feladat belép a visszaállítási állapotba.

performRestoringHealthCheck?: boolean

Tulajdonság értéke

boolean

preparingHealthCheckState

Az állapot-ellenőrzés munkafolyamat-állapota, ha a javítási feladat előkészítési állapotban van. Lehetséges értékek: 'NotStarted', 'InProgress', 'Succeeded', 'Skipped', 'TimedOut'

preparingHealthCheckState?: RepairTaskHealthCheckState

Tulajdonság értéke

restoringHealthCheckState

Az állapot-ellenőrzés munkafolyamat-állapota, ha a javítási feladat visszaállítási állapotban van. Lehetséges értékek: 'NotStarted', 'InProgress', 'Succeeded', 'Skipped', 'TimedOut'

restoringHealthCheckState?: RepairTaskHealthCheckState

Tulajdonság értéke

resultCode

Numerikus érték, amely további részleteket tartalmaz a javítási feladat végrehajtásának eredményéről. A visszaállítási és a későbbi állapotokban adható meg, és a beállítás után nem módosítható.

resultCode?: number

Tulajdonság értéke

number

resultDetails

Egy sztring, amely további részleteket tartalmaz a javítási feladat végrehajtásának eredményéről. A visszaállítási és a későbbi állapotokban adható meg, és a beállítás után nem módosítható.

resultDetails?: string

Tulajdonság értéke

string

resultStatus

A javítási feladat végrehajtásának általános eredményét leíró érték. A Visszaállítás és a későbbi állapotban kell megadni, és a beállítás után nem módosítható. Lehetséges értékek: 'Invalid', 'Succeeded', 'Cancelled', 'Interrupted', 'Failed', 'Pending'

resultStatus?: ResultStatus

Tulajdonság értéke

state

A javítási feladat munkafolyamat-állapota. A kezdeti állapotok érvényesek: Létrehozás, Igényelt és Előkészítés. Lehetséges értékek: 'Invalid', 'Created', 'Claimed', 'Preparing', 'Approved', 'Executing', 'Restoring', 'Completed'

state: State

Tulajdonság értéke

target

A célobjektum határozza meg, hogy a rendszer milyen műveleteket hajt végre a javítás hatásának előkészítéséhez, mielőtt jóváhagyja a javítás végrehajtását. A javítási feladat létrehozásakor beállítható, és a beállítás után nem módosítható.

target?: RepairTargetDescriptionBaseUnion

Tulajdonság értéke

taskId

A javítási feladat azonosítója.

taskId: string

Tulajdonság értéke

string

version

A javítási feladat verziója. Új javítási feladat létrehozásakor a verziónak nullára kell állítania. A javítási feladat frissítésekor a verzió az optimista egyidejűség-ellenőrzésekhez használatos. Ha a verzió értéke nulla, a frissítés nem ellenőrzi az írási ütközéseket. Ha a verzió értéke nem nulla, akkor a frissítés csak akkor lesz sikeres, ha a javítási feladat aktuális verziója megfelel ennek az értéknek.

version?: string

Tulajdonság értéke

string