RepairTask
Ne tür bir onarım istendiği, ilerleme durumunun ne olduğu ve nihai sonucunun ne olduğu hakkında bilgi içeren bir onarım görevini temsil eder.
Bu tür Service Fabric platformunu destekler; doğrudan kodunuzdan kullanılması amaçlanmamıştır.
Özellikler
Ad | Tür | Gerekli |
---|---|---|
TaskId |
string | Yes |
Version |
dize | No |
Description |
dize | No |
State |
dize (sabit listesi) | Yes |
Flags |
tamsayı | No |
Action |
string | Yes |
Target |
RepairTargetDescriptionBase | No |
Executor |
dize | No |
ExecutorData |
dize | No |
Impact |
RepairImpactDescriptionBase | No |
ResultStatus |
dize (sabit listesi) | No |
ResultCode |
tamsayı | No |
ResultDetails |
dize | No |
History |
RepairTaskHistory | No |
PreparingHealthCheckState |
dize (sabit listesi) | No |
RestoringHealthCheckState |
dize (sabit listesi) | No |
PerformPreparingHealthCheck |
boolean | No |
PerformRestoringHealthCheck |
boolean | No |
TaskId
Tür: dize
Gerekli: Evet
Onarım görevinin kimliği.
Version
Tür: dize
Gerekli: Hayır
Onarım görevinin sürümü.
Yeni bir onarım görevi oluştururken, sürüm sıfır olarak ayarlanmalıdır. Onarım görevi güncelleştirilirken, sürüm iyimser eşzamanlılık denetimleri için kullanılır. Sürüm sıfır olarak ayarlanırsa, güncelleştirme yazma çakışmalarını denetlemez. Sürüm sıfır olmayan bir değere ayarlanırsa, güncelleştirme ancak onarım görevinin gerçek geçerli sürümü bu değerle eşleşirse başarılı olur.
Description
Tür: dize
Gerekli: Hayır
Onarım görevinin amacının açıklaması veya diğer bilgilendirme ayrıntıları.
Onarım görevi oluşturulduğunda ayarlanabilir ve ayarlandıktan sonra sabittir.
State
Tür: dize (sabit listesi)
Gerekli: Evet
Onarım görevinin iş akışı durumu. Geçerli başlangıç durumları Oluşturma, Talep Etme ve Hazırlama'dır.
Olası değerler şunlardır:
-
Invalid
- Onarım görevi durumunun geçersiz olduğunu gösterir. Tüm Service Fabric sabit listeleri geçersiz değere sahip. -
Created
- Onarım görevinin oluşturulduğunu gösterir. -
Claimed
- Onarım görevinin bir onarım yürütücüsü tarafından talep edildiğini gösterir. -
Preparing
- Onarım Yöneticisi'nin, genellikle kaynakları düzgün bir şekilde çevrimdışına alarak, onarım görevinin etkisini işlemek için sistemi hazırlandığını gösterir. -
Approved
- Onarım görevinin Onarım Yöneticisi tarafından onaylandığını ve yürütülmesinin güvenli olduğunu gösterir. -
Executing
- Onarım görevinin yürütüldüğünü gösterir. -
Restoring
- Onarım Yöneticisi'nin, genellikle kaynakları yeniden çevrimiçi duruma getirerek sistemi onarım öncesi durumuna geri yüklediğini gösterir. -
Completed
- Onarım görevinin tamamlandığını ve başka durum değişikliği yapılmayacağını gösterir.
Flags
Tür: tamsayı
Gerekli: Hayır
Onarım görevinin durumu hakkında ek ayrıntılar veren aşağıdaki değerlerin bit düzeyinde VEYA değeri.
- 1 - Onarımın iptali istendi
- 2 - Onarımın iptali istendi
- 4 - Onarımın onaylanması istemci isteğiyle zorlandı
Action
Tür: dize
Gerekli: Evet
İstenen onarım eylemi. Onarım görevi oluşturulduğunda belirtilmelidir ve ayarlandıktan sonra sabit olmalıdır.
Target
Tür: RepairTargetDescriptionBase
Gerekli: Hayır
Hedef nesne, onarımın yürütülmesini onaylamadan önce sistemin onarımın etkisine hazırlanmak için hangi eylemleri gerçekleştireceğini belirler.
Onarım görevi oluşturulduğunda ayarlanabilir ve ayarlandıktan sonra sabittir.
Executor
Tür: dize
Gerekli: Hayır
Onarım yürütücüsünün adı. Talep edilen ve sonraki durumlarda belirtilmelidir ve ayarlandıktan sonra sabittir.
ExecutorData
Tür: dize
Gerekli: Hayır
Onarım yürütücüsünü iç durumunu depolamak için kullanabileceği bir veri dizesi.
Impact
Tür: RepairImpactDescriptionBase
Gerekli: Hayır
Impact nesnesi, onarımın yürütülmesini onaylamadan önce sistemin onarımın etkisine hazırlanmak için hangi eylemleri gerçekleştireceğini belirler.
Etki, Hazırlama durumuna geçirilirken onarım yürütücüsü tarafından belirtilmelidir ve ayarlandıktan sonra sabittir.
ResultStatus
Tür: dize (sabit listesi)
Gerekli: Hayır
Onarım görevi yürütme işleminin genel sonucunu açıklayan değer. Geri yükleme ve sonraki durumlarda belirtilmelidir ve ayarlandıktan sonra sabittir.
Olası değerler şunlardır:
-
Invalid
- Onarım görevi sonucunun geçersiz olduğunu gösterir. Tüm Service Fabric sabit listeleri geçersiz değere sahip. -
Succeeded
- Onarım görevinin başarıyla yürütüldüğünü gösterir. -
Cancelled
- Onarım görevinin yürütme öncesinde iptal edilmiş olduğunu gösterir. -
Interrupted
- Onarım görevinin yürütülmesinin, bazı çalışmalar yapıldıktan sonra iptal isteğiyle kesildiğini gösterir. -
Failed
- Onarım görevinin yürütülmesi sırasında bir hata olduğunu gösterir. Bazı çalışmalar yapılmış olabilir. -
Pending
- Onarım görevinin yürütülmesi tamamlanmadığından, onarım görevi sonucunun henüz kullanılabilir olmadığını gösterir.
ResultCode
Tür: tamsayı
Gerekli: Hayır
Onarım görevi yürütmesinin sonucu hakkında ek ayrıntılar sağlayan sayısal değer.
Geri yükleme ve sonraki durumlarda belirtilebilir ve ayarlandıktan sonra sabittir.
ResultDetails
Tür: dize
Gerekli: Hayır
Onarım görevi yürütmesinin sonucu hakkında ek ayrıntılar sağlayan bir dize.
Geri yükleme ve sonraki durumlarda belirtilebilir ve ayarlandıktan sonra sabittir.
History
Tür: RepairTaskHistory
Gerekli: Hayır
Onarım görevinin durum geçişlerinin zaman damgalarını içeren nesne.
Bu zaman damgaları sistem tarafından güncelleştirilir ve doğrudan değiştirilemez.
PreparingHealthCheckState
Tür: dize (sabit listesi)
Gerekli: Hayır
Onarım görevi Hazırlanıyor durumundayken sistem durumu denetiminin iş akışı durumu.
Onarım görevinin sistem durumu denetiminin iş akışı durumunu belirtir. Bu tür Service Fabric platformunu destekler; doğrudan kodunuzdan kullanılması amaçlanmamıştır.
Olası değerler şunlardır:
-
NotStarted
- Sistem durumu denetiminin başlatılmadığını gösterir. -
InProgress
- Sistem durumu denetiminin devam ettiğini gösterir. -
Succeeded
- Sistem durumu denetiminin başarılı olduğunu gösterir. -
Skipped
- Sistem durumu denetiminin atlandığını gösterir. -
TimedOut
- Sistem durumu denetiminin zaman aşımına uğradı olduğunu gösterir.
RestoringHealthCheckState
Tür: dize (sabit listesi)
Gerekli: Hayır
Onarım görevi Geri Yükleme durumundayken sistem durumu denetiminin iş akışı durumu.
Onarım görevinin sistem durumu denetiminin iş akışı durumunu belirtir. Bu tür Service Fabric platformunu destekler; doğrudan kodunuzdan kullanılması amaçlanmamıştır.
Olası değerler şunlardır:
-
NotStarted
- Sistem durumu denetiminin başlatılmadığını gösterir. -
InProgress
- Sistem durumu denetiminin devam ettiğini gösterir. -
Succeeded
- Sistem durumu denetiminin başarılı olduğunu gösterir. -
Skipped
- Sistem durumu denetiminin atlandığını gösterir. -
TimedOut
- Sistem durumu denetiminin zaman aşımına uğradı olduğunu gösterir.
PerformPreparingHealthCheck
Tür: boole
Gerekli: Hayır
Onarım görevi Hazırlanıyor durumuna girdiğinde sistem durumu denetimlerinin yapılıp yapılmayacağını belirlemek için bir değer.
PerformRestoringHealthCheck
Tür: boole
Gerekli: Hayır
Onarım görevi Geri Yükleme durumuna girdiğinde sistem durumu denetimlerinin yapılıp yapılmayacağını belirlemek için bir değer.