1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
SyncProcessor.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Im\V2\Integration\HumanResources\Sync;
4
5
use Bitrix\Im\V2\Integration\HumanResources\Sync\Result\IterationResult;
6
use Bitrix\Im\V2\Integration\HumanResources\Sync\Result\QueueItemResult;
7
use Bitrix\Im\V2\Result;
8
9
interface
SyncProcessor
10
{
11
public
function
dequeue
(): ?
Item
\SyncInfo;
12
public
function
getOrCreateWithLock
(
Item
\SyncInfo $syncInfo):
QueueItemResult
;
13
public
function
tryGetWithLock
(
Item
\SyncInfo $syncInfo): ?
Item
\
QueueItem
;
14
public
function
makeIteration
(
Item
\
QueueItem
$item):
IterationResult
;
15
public
function
finalizeSync
(
Item
\
QueueItem
$item):
Result
;
16
public
function
hasItemsInQueue
(): bool;
17
}
Bitrix\Im\V2\Integration\HumanResources\Sync\Result\IterationResult
Определения
IterationResult.php:8
Bitrix\Im\V2\Integration\HumanResources\Sync\Result\QueueItemResult
Определения
QueueItemResult.php:12
Bitrix\Im\V2\Recent\Initializer\Queue\QueueItem
Определения
QueueItem.php:11
Bitrix\Im\V2\Integration\HumanResources\Sync\SyncProcessor\dequeue
dequeue()
Bitrix\Im\V2\Integration\HumanResources\Sync\SyncProcessor\getOrCreateWithLock
getOrCreateWithLock(Item\SyncInfo $syncInfo)
Bitrix\Im\V2\Integration\HumanResources\Sync\SyncProcessor\makeIteration
makeIteration(Item\QueueItem $item)
Bitrix\Im\V2\Integration\HumanResources\Sync\SyncProcessor\tryGetWithLock
tryGetWithLock(Item\SyncInfo $syncInfo)
Bitrix\Im\V2\Integration\HumanResources\Sync\SyncProcessor\finalizeSync
finalizeSync(Item\QueueItem $item)
Bitrix\Im\V2\Integration\HumanResources\Sync\SyncProcessor\hasItemsInQueue
hasItemsInQueue()
Bitrix\Im\V2\Integration\HumanResources\Sync\Item
Определения
EntityType.php:3
Bitrix\Im\V2\Integration\HumanResources\Sync\Result
Определения
IterationResult.php:3
Bitrix\Im\V2\Integration\HumanResources\Sync\SyncProcessor
Определения
Base.php:3
bitrix
modules
im
lib
V2
Integration
HumanResources
Sync
SyncProcessor.php
Создано системой
1.14.0