RepairTask interface

Ne tür bir onarım istendiği, ilerleme durumunun ne olduğu ve nihai sonucunun ne olduğu hakkında bilgiler 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

action

İstenen onarım eylemi. Onarım görevi oluşturulduğunda belirtilmelidir ve ayarlandıktan sonra sabittir.

description

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.

executor

Onarım yürütücüsünün adı. Talep edilen ve sonraki durumlarda belirtilmelidir ve ayarlandıktan sonra sabittir.

executorData

Onarım yürütücüsünü iç durumunu depolamak için kullanabileceği bir veri dizesi.

flags

Onarım görevinin durumu hakkında ek ayrıntılar veren aşağıdaki değerlerden bit düzeyinde VEYA.

  • 1 - Onarımın iptali istendi
  • 2 - Onarımın iptali istendi
  • 4 - Onarımın onaylanması istemci isteğiyle zorlandı
history

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.

impact

Etki 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çerken onarım yürütücüsü tarafından belirtilmelidir ve ayarlandıktan sonra sabittir.

performPreparingHealthCheck

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

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.

preparingHealthCheckState

Onarım görevi Hazırlanıyor durumundayken sistem durumu denetiminin iş akışı durumu. Olası değerler şunlardır: 'NotStarted', 'InProgress', 'Succeeded', 'Skipped', 'TimedOut'

restoringHealthCheckState

Onarım görevi Geri Yükleme durumundayken sistem durumu denetiminin iş akışı durumu. Olası değerler şunlardır: 'NotStarted', 'InProgress', 'Succeeded', 'Skipped', 'TimedOut'

resultCode

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

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.

resultStatus

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', 'Succeeded', 'Cancelled', 'Interrupted', 'Failed', 'Pending'

state

Onarım görevinin iş akışı durumu. Geçerli ilk durumlar Oluşturma, Talep Etme ve Hazırlama'dır. Olası değerler şunlardır: 'Invalid', 'Created', 'Claimed', 'Preparing', 'Approved', 'Executing', 'Restoreing', 'Completed'

target

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.

taskId

Onarım görevinin kimliği.

version

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.

Özellik Ayrıntıları

action

İstenen onarım eylemi. Onarım görevi oluşturulduğunda belirtilmelidir ve ayarlandıktan sonra sabittir.

action: string

Özellik Değeri

string

description

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.

description?: string

Özellik Değeri

string

executor

Onarım yürütücüsünün adı. Talep edilen ve sonraki durumlarda belirtilmelidir ve ayarlandıktan sonra sabittir.

executor?: string

Özellik Değeri

string

executorData

Onarım yürütücüsünü iç durumunu depolamak için kullanabileceği bir veri dizesi.

executorData?: string

Özellik Değeri

string

flags

Onarım görevinin durumu hakkında ek ayrıntılar veren aşağıdaki değerlerden bit düzeyinde VEYA.

  • 1 - Onarımın iptali istendi
  • 2 - Onarımın iptali istendi
  • 4 - Onarımın onaylanması istemci isteğiyle zorlandı
flags?: number

Özellik Değeri

number

history

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.

history?: RepairTaskHistory

Özellik Değeri

impact

Etki 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çerken onarım yürütücüsü tarafından belirtilmelidir ve ayarlandıktan sonra sabittir.

impact?: RepairImpactDescriptionBaseUnion

Özellik Değeri

performPreparingHealthCheck

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.

performPreparingHealthCheck?: boolean

Özellik Değeri

boolean

performRestoringHealthCheck

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.

performRestoringHealthCheck?: boolean

Özellik Değeri

boolean

preparingHealthCheckState

Onarım görevi Hazırlanıyor durumundayken sistem durumu denetiminin iş akışı durumu. Olası değerler şunlardır: 'NotStarted', 'InProgress', 'Succeeded', 'Skipped', 'TimedOut'

preparingHealthCheckState?: RepairTaskHealthCheckState

Özellik Değeri

restoringHealthCheckState

Onarım görevi Geri Yükleme durumundayken sistem durumu denetiminin iş akışı durumu. Olası değerler şunlardır: 'NotStarted', 'InProgress', 'Succeeded', 'Skipped', 'TimedOut'

restoringHealthCheckState?: RepairTaskHealthCheckState

Özellik Değeri

resultCode

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.

resultCode?: number

Özellik Değeri

number

resultDetails

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.

resultDetails?: string

Özellik Değeri

string

resultStatus

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', 'Succeeded', 'Cancelled', 'Interrupted', 'Failed', 'Pending'

resultStatus?: ResultStatus

Özellik Değeri

state

Onarım görevinin iş akışı durumu. Geçerli ilk durumlar Oluşturma, Talep Etme ve Hazırlama'dır. Olası değerler şunlardır: 'Invalid', 'Created', 'Claimed', 'Preparing', 'Approved', 'Executing', 'Restoreing', 'Completed'

state: State

Özellik Değeri

target

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.

target?: RepairTargetDescriptionBaseUnion

Özellik Değeri

taskId

Onarım görevinin kimliği.

taskId: string

Özellik Değeri

string

version

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.

version?: string

Özellik Değeri

string