RepairTask
Representa uma tarefa de reparação, que inclui informações sobre que tipo de reparação foi pedida, qual é o seu progresso e qual foi o resultado final.
Este tipo suporta a plataforma do Service Fabric; não se destina a ser utilizado diretamente a partir do seu código.
Propriedades
Nome | Tipo | Necessário |
---|---|---|
TaskId |
string | Yes |
Version |
string | No |
Description |
string | No |
State |
cadeia (enum) | Yes |
Flags |
número inteiro | No |
Action |
string | Yes |
Target |
RepairTargetDescriptionBase | No |
Executor |
string | No |
ExecutorData |
string | No |
Impact |
RepairImpactDescriptionBase | No |
ResultStatus |
cadeia (enum) | No |
ResultCode |
número inteiro | No |
ResultDetails |
string | No |
History |
RepairTaskHistory | No |
PreparingHealthCheckState |
cadeia (enum) | No |
RestoringHealthCheckState |
cadeia (enum) | No |
PerformPreparingHealthCheck |
boolean | No |
PerformRestoringHealthCheck |
boolean | No |
TaskId
Tipo: cadeia
Obrigatório: Sim
O ID da tarefa de reparação.
Version
Tipo: cadeia
Obrigatório: Não
A versão da tarefa de reparação.
Ao criar uma nova tarefa de reparação, a versão tem de estar definida como zero. Ao atualizar uma tarefa de reparação, a versão é utilizada para verificações de simultaneidade otimistas. Se a versão estiver definida como zero, a atualização não verificará a existência de conflitos de escrita. Se a versão estiver definida como um valor não zero, a atualização só será bem-sucedida se a versão atual real da tarefa de reparação corresponder a este valor.
Description
Tipo: cadeia
Obrigatório: Não
Uma descrição do objetivo da tarefa de reparação ou outros detalhes informativos.
Pode ser definido quando a tarefa de reparação é criada e é imutável uma vez definida.
State
Tipo: cadeia (enum)
Obrigatório: Sim
O estado do fluxo de trabalho da tarefa de reparação. Os estados iniciais válidos são Criados, Reclamados e a Preparar.
Os valores possíveis são:
-
Invalid
- Indica que o estado da tarefa de reparação é inválido. Todas as enumerações do Service Fabric têm o valor inválido. -
Created
- Indica que a tarefa de reparação foi criada. -
Claimed
- Indica que a tarefa de reparação foi reclamada por um executor de reparação. -
Preparing
- Indica que o Gestor de Reparação está a preparar o sistema para lidar com o impacto da tarefa de reparação, normalmente ao colocar os recursos offline corretamente. -
Approved
- Indica que a tarefa de reparação foi aprovada pelo Gestor de Reparação e é segura para ser executada. -
Executing
- Indica que a execução da tarefa de reparação está em curso. -
Restoring
- Indica que o Gestor de Reparação está a restaurar o sistema para o estado de pré-reparação, normalmente colocando os recursos novamente online. -
Completed
- Indica que a tarefa de reparação foi concluída e que não ocorrerão mais alterações de estado.
Flags
Tipo: número inteiro
Obrigatório: Não
Um bit-OR dos seguintes valores, que fornece detalhes adicionais sobre o estado da tarefa de reparação.
- 1 - Foi pedido o cancelamento da reparação
- 2 - Foi pedida a abortação da reparação
- 4 - A aprovação da reparação foi forçada através de pedido de cliente
Action
Tipo: cadeia
Obrigatório: Sim
A ação de reparação pedida. Tem de ser especificado quando a tarefa de reparação é criada e é imutável uma vez definida.
Target
Tipo: RepairTargetDescriptionBase
Obrigatório: Não
O objeto de destino determina as ações que o sistema irá tomar para se preparar para o impacto da reparação, antes de aprovar a execução da reparação.
Pode ser definido quando a tarefa de reparação é criada e é imutável uma vez definida.
Executor
Tipo: cadeia
Obrigatório: Não
O nome do executor de reparação. Tem de ser especificado em Estados Reclamados e posteriores e é imutável uma vez definido.
ExecutorData
Tipo: cadeia
Obrigatório: Não
Uma cadeia de dados que o executor de reparação pode utilizar para armazenar o respetivo estado interno.
Impact
Tipo: RepairImpactDescriptionBase
Obrigatório: Não
O objeto de impacto determina as ações que o sistema irá tomar para se preparar para o impacto da reparação, antes de aprovar a execução da reparação.
O impacto tem de ser especificado pelo executor de reparação durante a transição para o estado Preparação e é imutável uma vez definido.
ResultStatus
Tipo: cadeia (enum)
Obrigatório: Não
Um valor que descreve o resultado geral da execução da tarefa de reparação. Tem de ser especificado nos estados Restaurar e posterior e é imutável uma vez definido.
Os valores possíveis são:
-
Invalid
- Indica que o resultado da tarefa de reparação é inválido. Todas as enumerações do Service Fabric têm o valor inválido. -
Succeeded
- Indica que a tarefa de reparação concluiu a execução com êxito. -
Cancelled
- Indica que a tarefa de reparação foi cancelada antes da execução. -
Interrupted
- Indica que a execução da tarefa de reparação foi interrompida por um pedido de cancelamento depois de já ter sido realizado algum trabalho. -
Failed
- Indica que ocorreu uma falha durante a execução da tarefa de reparação. Alguns trabalhos podem ter sido realizados. -
Pending
- Indica que o resultado da tarefa de reparação ainda não está disponível porque a tarefa de reparação ainda não terminou a execução.
ResultCode
Tipo: número inteiro
Obrigatório: Não
Um valor numérico que fornece detalhes adicionais sobre o resultado da execução da tarefa de reparação.
Pode ser especificado nos estados Restaurar e posterior e é imutável uma vez definido.
ResultDetails
Tipo: cadeia
Obrigatório: Não
Uma cadeia que fornece detalhes adicionais sobre o resultado da execução da tarefa de reparação.
Pode ser especificado nos estados Restaurar 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 reparação.
Estes carimbos de data/hora são atualizados pelo sistema e não podem ser modificados diretamente.
PreparingHealthCheckState
Tipo: cadeia (enumeração)
Obrigatório: Não
O estado do fluxo de trabalho da verificação de estado de funcionamento quando a tarefa de reparação está no estado De preparação.
Especifica o estado do fluxo de trabalho da verificação de estado de funcionamento de uma tarefa de reparação. Este tipo suporta a plataforma do Service Fabric; não se destina a ser utilizado diretamente a partir do seu código.
Os valores possíveis são:
-
NotStarted
- Indica que a verificação de estado de funcionamento não foi iniciada. -
InProgress
- Indica que a verificação de estado de funcionamento está em curso. -
Succeeded
- Indica que a verificação de estado de funcionamento foi concluída com êxito. -
Skipped
- Indica que a verificação de estado de funcionamento foi ignorada. -
TimedOut
- Indica que a verificação do estado de funcionamento excedeu o limite de tempo.
RestoringHealthCheckState
Tipo: cadeia (enumeração)
Obrigatório: Não
O estado do fluxo de trabalho da verificação de estado de funcionamento quando a tarefa de reparação está no estado de Restauro.
Especifica o estado do fluxo de trabalho da verificação de estado de funcionamento de uma tarefa de reparação. Este tipo suporta a plataforma do Service Fabric; não se destina a ser utilizado diretamente a partir do seu código.
Os valores possíveis são:
-
NotStarted
- Indica que a verificação de estado de funcionamento não foi iniciada. -
InProgress
- Indica que a verificação de estado de funcionamento está em curso. -
Succeeded
- Indica que a verificação de estado de funcionamento foi concluída com êxito. -
Skipped
- Indica que a verificação de estado de funcionamento foi ignorada. -
TimedOut
- Indica que a verificação do estado de funcionamento excedeu o limite de tempo.
PerformPreparingHealthCheck
Tipo: booleano
Obrigatório: Não
Um valor para determinar se serão efetuadas verificações de estado de funcionamento quando a tarefa de reparação entrar no estado Preparação.
PerformRestoringHealthCheck
Tipo: booleano
Obrigatório: Não
Um valor para determinar se serão efetuadas verificações de estado de funcionamento quando a tarefa de reparação entrar no estado de Restauro.