RepairTask
Representa uma tarefa de reparo, que inclui informações sobre que tipo de reparo foi solicitado, qual é o seu progresso e qual foi o resultado final.
Esse tipo dá suporte à plataforma do Service Fabric; ele não deve ser usado diretamente do seu código.
Propriedades
Nome | Type | Obrigatório |
---|---|---|
TaskId |
string | Sim |
Version |
string | Não |
Description |
string | Não |
State |
cadeia de caracteres (enumeração) | Sim |
Flags |
inteiro | Não |
Action |
string | Yes |
Target |
RepairTargetDescriptionBase | Não |
Executor |
string | Não |
ExecutorData |
string | Não |
Impact |
RepairImpactDescriptionBase | Não |
ResultStatus |
cadeia de caracteres (enumeração) | Não |
ResultCode |
inteiro | Não |
ResultDetails |
string | Não |
History |
RepairTaskHistory | Não |
PreparingHealthCheckState |
cadeia de caracteres (enumeração) | Não |
RestoringHealthCheckState |
cadeia de caracteres (enumeração) | Não |
PerformPreparingHealthCheck |
booleano | Não |
PerformRestoringHealthCheck |
booleano | Não |
TaskId
Tipo: string
Obrigatório: sim
A ID da tarefa de reparo.
Version
Tipo: string
Obrigatório: não
A versão da tarefa de reparo.
Ao criar uma nova tarefa de reparo, a versão deve ser definida como zero. Ao atualizar uma tarefa de reparo, a versão é usada para verificações de simultaneidade otimistas. Se a versão estiver definida como zero, a atualização não marcar para conflitos de gravação. Se a versão for definida como um valor diferente de zero, a atualização só terá êxito se a versão atual real da tarefa de reparo corresponder a esse valor.
Description
Tipo: string
Obrigatório: não
Uma descrição da finalidade da tarefa de reparo ou outros detalhes informativos.
Pode ser definido quando a tarefa de reparo é criada e é imutável uma vez definida.
State
Tipo: cadeia de caracteres (enumeração)
Obrigatório: sim
O estado do fluxo de trabalho da tarefa de reparo. Os estados iniciais válidos são Created, Claimed e Prepare.
Os valores possíveis são:
-
Invalid
- Indica que o estado da tarefa de reparo é inválido. Todas as enumerações do Service Fabric têm o valor inválido. -
Created
- Indica que a tarefa de reparo foi criada. -
Claimed
- Indica que a tarefa de reparo foi reivindicada por um executor de reparo. -
Preparing
- Indica que o Gerenciador de Reparos está preparando o sistema para lidar com o impacto da tarefa de reparo, geralmente tirando recursos offline normalmente. -
Approved
- Indica que a tarefa de reparo foi aprovada pelo Gerenciador de Reparos e é segura para ser executada. -
Executing
- Indica que a execução da tarefa de reparo está em andamento. -
Restoring
- Indica que o Gerenciador de Reparos está restaurando o sistema para seu estado de pré-reparo, geralmente colocando os recursos online novamente. -
Completed
- Indica que a tarefa de reparo foi concluída e nenhuma alteração de estado adicional ocorrerá.
Flags
Tipo: inteiro
Obrigatório: não
Um OR bit a bit dos valores a seguir, que fornece detalhes adicionais sobre o status da tarefa de reparo.
- 1 – O cancelamento do reparo foi solicitado
- 2 – A anulação do reparo foi solicitada
- 4 – A aprovação do reparo foi forçada por meio da solicitação do cliente
Action
Tipo: string
Obrigatório: sim
A ação de reparo solicitada. Deve ser especificado quando a tarefa de reparo é criada e é imutável uma vez definida.
Target
Tipo: RepairTargetDescriptionBase
Obrigatório: não
O objeto de destino determina quais ações o sistema tomará para se preparar para o impacto do reparo, antes de aprovar a execução do reparo.
Pode ser definido quando a tarefa de reparo é criada e é imutável uma vez definida.
Executor
Tipo: string
Obrigatório: não
O nome do executor de reparo. Deve ser especificado em Estados reivindicados e posteriores e é imutável uma vez definido.
ExecutorData
Tipo: string
Obrigatório: não
Uma cadeia de caracteres de dados que o executor de reparo pode usar para armazenar seu estado interno.
Impact
Tipo: RepairImpactDescriptionBase
Obrigatório: não
O objeto de impacto determina quais ações o sistema tomará para se preparar para o impacto do reparo, antes de aprovar a execução do reparo.
O impacto deve ser especificado pelo executor de reparo ao fazer a transição para o estado Preparação e é imutável uma vez definido.
ResultStatus
Tipo: cadeia de caracteres (enumeração)
Obrigatório: não
Um valor que descreve o resultado geral da execução da tarefa de reparo. Deve ser especificado nos estados Restauração e posterior e é imutável uma vez definido.
Os valores possíveis são:
-
Invalid
– Indica que o resultado da tarefa de reparo é inválido. Todas as enumerações do Service Fabric têm o valor inválido. -
Succeeded
– Indica que a tarefa de reparo concluiu a execução com êxito. -
Cancelled
– Indica que a tarefa de reparo foi cancelada antes da execução. -
Interrupted
– Indica que a execução da tarefa de reparo foi interrompida por uma solicitação de cancelamento após algum trabalho já ter sido executado. -
Failed
– Indica que houve uma falha durante a execução da tarefa de reparo. Alguns trabalhos podem ter sido executados. -
Pending
– Indica que o resultado da tarefa de reparo ainda não está disponível, pois a tarefa de reparo não terminou de ser executada.
ResultCode
Tipo: inteiro
Obrigatório: não
Um valor numérico que fornece detalhes adicionais sobre o resultado da execução da tarefa de reparo.
Pode ser especificado nos estados Restauração e posterior e é imutável uma vez definido.
ResultDetails
Tipo: string
Obrigatório: não
Uma cadeia de caracteres que fornece detalhes adicionais sobre o resultado da execução da tarefa de reparo.
Pode ser especificado nos estados Restauração e posterior e é imutável uma vez definido.
History
Tipo: RepairTaskHistory
Obrigatório: não
Um objeto que contém carimbos de data/hora das transições de estado da tarefa de reparo.
Esses carimbos de data/hora são atualizados pelo sistema e não podem ser modificados diretamente.
PreparingHealthCheckState
Tipo: cadeia de caracteres (enumeração)
Obrigatório: não
O estado do fluxo de trabalho da integridade marcar quando a tarefa de reparo está no estado Preparando.
Especifica o estado do fluxo de trabalho do marcar de integridade de uma tarefa de reparo. Esse tipo dá suporte à plataforma do Service Fabric; ele não deve ser usado diretamente do seu código.
Os valores possíveis são:
-
NotStarted
– Indica que a marcar de integridade não foi iniciada. -
InProgress
– Indica que o marcar de integridade está em andamento. -
Succeeded
– Indica que a integridade marcar bem-sucedida. -
Skipped
– Indica que a marcar de integridade foi ignorada. -
TimedOut
– Indica que a integridade marcar atingiu o tempo limite.
RestoringHealthCheckState
Tipo: cadeia de caracteres (enumeração)
Obrigatório: não
O estado do fluxo de trabalho da marcar de integridade quando a tarefa de reparo está no estado Restaurando.
Especifica o estado do fluxo de trabalho do marcar de integridade de uma tarefa de reparo. Esse tipo dá suporte à plataforma do Service Fabric; ele não deve ser usado diretamente do seu código.
Os valores possíveis são:
-
NotStarted
– Indica que a marcar de integridade não foi iniciada. -
InProgress
– Indica que o marcar de integridade está em andamento. -
Succeeded
– Indica que a integridade marcar bem-sucedida. -
Skipped
– Indica que a marcar de integridade foi ignorada. -
TimedOut
– Indica que a integridade marcar atingiu o tempo limite.
PerformPreparingHealthCheck
Tipo: booliano
Obrigatório: não
Um valor para determinar se as verificações de integridade serão executadas quando a tarefa de reparo entrar no estado Preparando.
PerformRestoringHealthCheck
Tipo: booliano
Obrigatório: não
Um valor para determinar se as verificações de integridade serão executadas quando a tarefa de reparo entrar no estado Restaurando.