You are here

function _queue_ui_release_queue in Queue UI 8.2

Remove leases from all items in a queue

Parameters

$queue_name:

2 calls to _queue_ui_release_queue()
drush_queue_ui_queue_release in ./queue_ui.drush.inc
Remove lease from queue
drush_queue_ui_queue_release_all in ./queue_ui.drush.inc
Remove lease from all queues

File

./queue_ui.drush.inc, line 94

Code

function _queue_ui_release_queue($queue_name) {

  /** @var \Drupal\queue_ui\QueueUIInterface $queue_ui */
  $queue_ui = \Drupal::service('plugin.manager.queue_ui')
    ->fromQueueName($queue_name);

  // Remove leases
  $num_updated = $queue_ui
    ->releaseItems($queue_name);
  drush_log(t('@count lease reset in queue @name', [
    '@count' => $num_updated,
    '@name' => $queue_name,
  ]), 'ok');
}