trait QueueBasePageTrait in Purge 8.3
Adds default selectPage* method implementations to queue implementations.
Hierarchy
- trait \Drupal\purge\Plugin\Purge\Queue\QueueBasePageTrait
File
- src/
Plugin/ Purge/ Queue/ QueueBasePageTrait.php, line 8
Namespace
Drupal\purge\Plugin\Purge\QueueView source
trait QueueBasePageTrait {
/**
* The configured limit of items on selected data pages.
*
* @var int
*/
protected $selectPageLimit = 15;
/**
* {@inheritdoc}
*/
public function selectPageLimit($set_limit_to = NULL) {
if (is_int($set_limit_to)) {
$this->selectPageLimit = $set_limit_to;
}
return $this->selectPageLimit;
}
/**
* {@inheritdoc}
*/
public function selectPageMax() {
$max = (int) $this
->numberOfItems() / $this
->selectPageLimit();
return intval(ceil($max));
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
QueueBasePageTrait:: |
protected | property | The configured limit of items on selected data pages. | |
QueueBasePageTrait:: |
public | function | ||
QueueBasePageTrait:: |
public | function |