You are here

class HaltedTasksCheck in Webform Scheduled Tasks 8.2

Provides a check for halted scheduled tasks.

Plugin annotation


@HealthzCheck(
  id = "webform_scheduled_tasks_halted",
  title = @Translation("Halted webform scheduled tasks"),
  description = @Translation("Check for any scheduled tasks that were halted.")
)

Hierarchy

  • class \Drupal\webform_scheduled_tasks\Plugin\HealthzCheck\HaltedTasksCheck extends \Drupal\healthz\Plugin\HealthzCheckBase

Expanded class hierarchy of HaltedTasksCheck

File

src/Plugin/HealthzCheck/HaltedTasksCheck.php, line 17

Namespace

Drupal\webform_scheduled_tasks\Plugin\HealthzCheck
View source
class HaltedTasksCheck extends HealthzCheckBase {

  /**
   * {@inheritdoc}
   */
  public function check() {

    /** @var \Drupal\webform_scheduled_tasks\Entity\WebformScheduledTaskInterface[] $schedules */
    $schedules = WebformScheduledTask::loadMultiple();
    foreach ($schedules as $schedule) {
      if ($schedule
        ->isHalted()) {
        return FALSE;
      }
    }
    return TRUE;
  }

}

Members