Partilhar via


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.