Compartilhar via


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.