Aracılığıyla paylaş


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.