Chat extends Base
Table of Contents
Methods
- __construct() : mixed
- dequeue() : SyncInfo|null
- finalizeSync() : Result
- getInstance() : static
- getOrCreateWithLock() : QueueItemResult
- hasItemsInQueue() : bool
- makeIteration() : IterationResult
- tryGetWithLock() : QueueItem|null
Methods
__construct()
public
__construct([NodeMemberService|null $memberService = null ][, NodeRelationService|null $nodeRelationService = null ][, NodeRelationRepository|null $relationRepository = null ][, NodeService|null $nodeService = null ]) : mixed
Parameters
- $memberService : NodeMemberService|null = null
- $nodeRelationService : NodeRelationService|null = null
- $relationRepository : NodeRelationRepository|null = null
- $nodeService : NodeService|null = null
dequeue()
public
dequeue() : SyncInfo|null
Return values
SyncInfo|nullfinalizeSync()
public
finalizeSync(QueueItem $item) : Result
Parameters
- $item : QueueItem
Return values
ResultgetInstance()
public
static getInstance(EntityType $entityType) : static
Parameters
- $entityType : EntityType
Return values
staticgetOrCreateWithLock()
public
getOrCreateWithLock(SyncInfo $syncInfo) : QueueItemResult
Parameters
- $syncInfo : SyncInfo
Return values
QueueItemResulthasItemsInQueue()
public
hasItemsInQueue() : bool
Return values
boolmakeIteration()
public
makeIteration(QueueItem $item) : IterationResult
Parameters
- $item : QueueItem
Return values
IterationResulttryGetWithLock()
public
tryGetWithLock(SyncInfo $syncInfo) : QueueItem|null
Parameters
- $syncInfo : SyncInfo