1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
eventattendeesupdateagent.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Calendar\Core\Queue\Agent;
4
5
use Bitrix\Calendar\Core\Queue\Consumer;
6
use Bitrix\Calendar\Core\Queue\Interfaces;
7
use Bitrix\Calendar\Core\Queue\Processor;
8
use Bitrix\Calendar\Core\Queue\Queue\QueueFactory;
9
use Bitrix\Calendar\Core\Queue\Queue\QueueRegistry;
10
11
class
EventAttendeesUpdateAgent
extends
BaseAgent
12
{
13
protected
function
getConsumer
():
Interfaces
\
Consumer
14
{
15
$queue = (
new
QueueFactory
())->getById(QueueRegistry::QUEUE_LIST[
'EventAttendeesUpdate'
]);
16
17
return
new
Consumer\GroupHash
($queue);
18
}
19
20
protected
function
getProcessor
():
Interfaces
\
Processor
21
{
22
return
new
Processor\EventAttendeesUpdate
();
23
}
24
25
protected
function
getEscalatedInterval
(): int
26
{
27
return
5;
28
}
29
}
Bitrix\Calendar\Core\Queue\Agent\BaseAgent
Определения
baseagent.php:12
Bitrix\Calendar\Core\Queue\Agent\EventAttendeesUpdateAgent
Определения
eventattendeesupdateagent.php:12
Bitrix\Calendar\Core\Queue\Agent\EventAttendeesUpdateAgent\getProcessor
getProcessor()
Определения
eventattendeesupdateagent.php:20
Bitrix\Calendar\Core\Queue\Agent\EventAttendeesUpdateAgent\getConsumer
getConsumer()
Определения
eventattendeesupdateagent.php:13
Bitrix\Calendar\Core\Queue\Agent\EventAttendeesUpdateAgent\getEscalatedInterval
getEscalatedInterval()
Определения
eventattendeesupdateagent.php:25
Bitrix\Calendar\Core\Queue\Consumer\GroupHash
Определения
grouphash.php:15
Bitrix\Calendar\Core\Queue\Processor\EventAttendeesUpdate
Определения
eventattendeesupdate.php:19
Bitrix\Calendar\Core\Queue\Queue\QueueFactory
Определения
queuefactory.php:6
Bitrix\Calendar\Core\Queue\Consumer
Определения
grouphash.php:3
Bitrix\Calendar\Core\Queue\Interfaces
Определения
consumer.php:3
Bitrix\Calendar\Core\Queue\Processor
Определения
eventattendeesupdate.php:3
bitrix
modules
calendar
lib
core
queue
agent
eventattendeesupdateagent.php
Создано системой
1.14.0