OperationStatus
Kullanıcı tarafından oluşturulan işlemler için OperationId, OperationState ve OperationType'ı içerir.
Özellikler
Ad | Tür | Gerekli |
---|---|---|
OperationId |
string (uuid) | No |
State |
string (sabit listesi) | No |
Type |
string (sabit listesi) | No |
OperationId
Tür: dize (uuid)
Gerekli: Hayır
Bu API'ye yapılan çağrıyı tanımlayan GUID. Bu, karşılık gelen GetProgress API'sine de geçirilir.
State
Tür: dize (sabit listesi)
Gerekli: Hayır
İşlemin durumu.
Olası değerler şunlardır:
-
Invalid
- İşlem durumu geçersiz. -
Running
- İşlem devam ediyor. -
RollingBack
- İşlem, önemli bir hatayla karşılaştığından veya kullanıcı tarafından iptal edildiğinden iç sistem durumunu geri döndürdü. "RollingBack" kullanıcı durumuna başvurmaz. Örneğin, PartitionDataLoss türünde bir komutta CancelOperation çağrılırsa, "RollingBack" durumu hizmet verilerinin geri yüklendiği anlamına gelmez (komutun veri kaybına neden olacak kadar ilerlediği varsayılır). Bu, sistemin komutuyla ilişkili iç sistem durumunu geri almakta/temizlemekte olduğu anlamına gelir. -
Completed
- İşlem başarıyla tamamlandı ve artık çalışmıyor. -
Faulted
- İşlem başarısız oldu ve artık çalışmıyor. -
Cancelled
- İşlem, kullanıcı tarafından CancelOperation kullanılarak iptal edildi ve artık çalışmıyor. -
ForceCancelled
- İşlem, force parametresi true olarak ayarlanmış şekilde CancelOperation kullanılarak kullanıcı tarafından iptal edildi. Artık çalışmıyor. Diğer ayrıntılar için CancelOperation'a bakın.
Type
Tür: dize (sabit listesi)
Gerekli: Hayır
İşlemin türü.
Olası değerler şunlardır:
-
Invalid
- İşlem durumu geçersiz. -
PartitionDataLoss
- StartDataLoss API'sini kullanarak bir işlem başlatıldı. -
PartitionQuorumLoss
- StartQuorumLoss API'sini kullanarak bir işlem başlatıldı. -
PartitionRestart
- StartPartitionRestart API'sini kullanarak bir işlem başlatıldı. -
NodeTransition
- StartNodeTransition API'sini kullanarak bir işlem başlatıldı.