RepairTask

Представляет задачу ремонта, которая включает сведения о том, какой тип ремонта был запрошен, каков его ход выполнения и каким был его конечный результат.

Этот тип поддерживает платформу Service Fabric; он не предназначен для использования непосредственно из кода.

Свойства

Имя Тип Обязательно
TaskId строка Да
Version строка Нет
Description строка Нет
State string (перечисление) Да
Flags Целое число Нет
Action строка Да
Target RepairTargetDescriptionBase Нет
Executor строка Нет
ExecutorData строка Нет
Impact RepairImpactDescriptionBase Нет
ResultStatus string (перечисление) Нет
ResultCode Целое число Нет
ResultDetails строка Нет
History RepairTaskHistory Нет
PreparingHealthCheckState string (перечисление) Нет
RestoringHealthCheckState string (перечисление) Нет
PerformPreparingHealthCheck Логическое Нет
PerformRestoringHealthCheck Логическое Нет

TaskId

Тип: строка
Обязательный: да

Идентификатор задачи восстановления.


Version

Тип: строка
Обязательный: нет

Версия задачи восстановления. При создании новой задачи восстановления версия должна быть равна нулю. При обновлении задачи восстановления версия используется для оптимистичных проверок параллелизма. Если версия равна нулю, обновление не будет проверка конфликтов записи. Если для версии задано ненулевое значение, обновление будет выполнено успешно, только если фактическая текущая версия задачи восстановления соответствует этому значению.


Description

Тип: строка
Обязательный: нет

Описание цели задачи восстановления или другие информационные сведения. Может быть задана при создании задачи восстановления и неизменяема после установки.


State

Тип: string (перечисление)
Обязательный: да

Состояние рабочего процесса задачи восстановления. Допустимые начальные состояния: "Создано", "Запрошено" и "Подготовка".

Возможны следующие значения:

  • Invalid — указывает, что состояние задачи восстановления недопустимо. Все перечисления Service Fabric имеют недопустимое значение.
  • Created — указывает, что задача восстановления создана.
  • Claimed — указывает, что задача восстановления была запрошена исполнителем восстановления.
  • Preparing — указывает, что диспетчер восстановления готовит систему к обработке влияния задачи восстановления, обычно путем корректного отключения ресурсов.
  • Approved — указывает, что задача восстановления утверждена менеджером по восстановлению и безопасна для выполнения.
  • Executing — указывает, что выполняется задача восстановления.
  • Restoring — указывает, что диспетчер восстановления восстанавливает систему до состояния перед восстановлением, как правило, путем возврата ресурсов в режим "в сети".
  • Completed — указывает, что задача восстановления завершена и дальнейшие изменения состояния не будут происходить.

Flags

Тип: целое число
Обязательный: нет

Побитовое значение ИЛИ следующих значений, которое предоставляет дополнительные сведения о состоянии задачи восстановления.

  • 1 - Запрошена отмена ремонта
  • 2 - Было запрошено прерывание ремонта
  • 4 . Утверждение исправления было принудительно выполнено через запрос клиента

Action

Тип: строка
Обязательный: да

Запрошенное действие восстановления. Должен быть указан при создании задачи восстановления и неизменяем после установки.


Target

Тип: RepairTargetDescriptionBase
Обязательный: нет

Целевой объект определяет, какие действия будет предпринять система для подготовки к воздействию ремонта, прежде чем утверждать выполнение ремонта. Может быть задана при создании задачи восстановления и неизменяема после установки.


Executor

Тип: строка
Обязательный: нет

Имя исполнителя восстановления. Должен быть указан в состояниях Claimed и более поздних версий и неизменяем после установки.


ExecutorData

Тип: строка
Обязательный: нет

Строка данных, которую исполнитель восстановления может использовать для хранения своего внутреннего состояния.


Impact

Тип: RepairImpactDescriptionBase
Обязательный: нет

Объект воздействия определяет, какие действия будет предпринять система для подготовки к воздействию ремонта до утверждения выполнения ремонта. Влияние должно быть указано исполнителем восстановления при переходе в состояние Подготовка и неизменяемо после установки.


ResultStatus

Тип: string (перечисление)
Обязательный: нет

Значение , описывающее общий результат выполнения задачи восстановления. Должен быть указан в состояниях Восстановление и более поздние версии и неизменяем после установки.

Возможны следующие значения:

  • Invalid — указывает, что результат задачи восстановления недопустим. Все перечисления Service Fabric имеют недопустимое значение.
  • Succeeded — указывает, что задача восстановления успешно завершена.
  • Cancelled — указывает, что задача восстановления была отменена до выполнения.
  • Interrupted — указывает, что выполнение задачи восстановления было прервано запросом на отмену после выполнения некоторых работ.
  • Failed — указывает, что во время выполнения задачи восстановления произошел сбой. Возможно, были выполнены некоторые работы.
  • Pending — указывает, что результат задачи восстановления еще недоступен, так как задача восстановления еще не завершена.

ResultCode

Тип: целое число
Обязательный: нет

Числовое значение, предоставляющее дополнительные сведения о результате выполнения задачи восстановления. Может быть указан в состояниях Восстановления и более поздних версий и неизменяем после установки.


ResultDetails

Тип: string
Обязательный: нет

Строка, предоставляющая дополнительные сведения о результате выполнения задачи восстановления. Может быть указан в состояниях Восстановления и более поздних версий и неизменяем после установки.


History

Тип: RepairTaskHistory
Обязательный: нет

Объект , содержащий метки времени переходов состояния задачи восстановления. Эти метки времени обновляются системой и не могут быть напрямую изменены.


PreparingHealthCheckState

Тип: string (перечисление)
Обязательный: нет

Состояние рабочего процесса проверка работоспособности, когда задача восстановления находится в состоянии Подготовка.

Указывает состояние рабочего процесса проверка работоспособности задачи восстановления. Этот тип поддерживает платформу Service Fabric; он не предназначен для использования непосредственно из кода.

Возможны следующие значения:

  • NotStarted— указывает, что проверка работоспособности не запущена.
  • InProgress— указывает, что выполняется проверка работоспособности.
  • Succeeded— указывает, что проверка работоспособности выполнено успешно.
  • Skipped— указывает, что проверка работоспособности был пропущен.
  • TimedOut— указывает, что истекло время ожидания проверка работоспособности.

RestoringHealthCheckState

Тип: string (перечисление)
Обязательный: нет

Состояние рабочего процесса проверка работоспособности, когда задача восстановления находится в состоянии Восстановление.

Указывает состояние рабочего процесса проверка работоспособности задачи восстановления. Этот тип поддерживает платформу Service Fabric; он не предназначен для использования непосредственно из кода.

Возможны следующие значения:

  • NotStarted— указывает, что проверка работоспособности не запущена.
  • InProgress— указывает, что выполняется проверка работоспособности.
  • Succeeded— указывает, что проверка работоспособности выполнено успешно.
  • Skipped— указывает, что проверка работоспособности был пропущен.
  • TimedOut— указывает, что истекло время ожидания проверка работоспособности.

PerformPreparingHealthCheck

Тип: boolean
Обязательный: нет

Значение, определяющее, будут ли выполняться проверки работоспособности при переходе задачи восстановления в состояние Подготовка.


PerformRestoringHealthCheck

Тип: boolean
Обязательный: нет

Значение, определяющее, будут ли выполняться проверки работоспособности при переходе задачи восстановления в состояние Восстановление.