Открытые члены | |
fillThreads () | |
lockThread () | |
checkThreads () | |
updateStatus (string $status) | |
hasUnprocessedThreads () | |
getThreadId () | |
lastThreadId () | |
setGroupStateId (int $groupStateId) | |
finalize () | |
getOffset () | |
setPerPage (int $perPage) | |
isProcessLimited () | |
Открытые атрибуты | |
const | THREAD_UNAVAILABLE = -1 |
const | THREAD_LOCKED = -2 |
const | THREAD_NEEDED = 1 |
Открытые атрибуты унаследованные от ThreadStrategy | |
const | TEN = 'Ten' |
const | SINGLE = 'Single' |
Защищенные члены | |
checkLock () | |
Защищенные данные | |
$threadId | |
$groupStateId | |
$offset | |
$perPage = 100000 | |
const | GROUP_THREAD_LOCK_KEY = 'group_thread_' |
См. определение в файле abstractthreadstrategy.php строка 16
|
protected |
wait while threads are calculating
Переопределяется в SingleThreadStrategy.
См. определение в файле abstractthreadstrategy.php строка 234
checkThreads | ( | ) |
Check threads is available and not need to insert
Bitrix\Main\ArgumentException
Bitrix\Main\ObjectPropertyException
Bitrix\Main\SystemException
Замещает ThreadStrategy.
См. определение в файле abstractthreadstrategy.php строка 110
fillThreads | ( | ) |
Insert new group threads with ignore of conflicts
Замещает ThreadStrategy.
См. определение в файле abstractthreadstrategy.php строка 37
finalize | ( | ) |
Finalize thread activity
См. определение в файле abstractthreadstrategy.php строка 250
getOffset | ( | ) |
Замещает ThreadStrategy.
См. определение в файле abstractthreadstrategy.php строка 282
getThreadId | ( | ) |
get current thread id
Замещает ThreadStrategy.
См. определение в файле abstractthreadstrategy.php строка 204
hasUnprocessedThreads | ( | ) |
checking that all threads are completed
Замещает ThreadStrategy.
См. определение в файле abstractthreadstrategy.php строка 177
isProcessLimited | ( | ) |
Returns true if sending not available
Замещает ThreadStrategy.
Переопределяется в TenThreadsStrategy.
См. определение в файле abstractthreadstrategy.php строка 296
lastThreadId | ( | ) |
get last thread number
Замещает ThreadStrategy.
См. определение в файле abstractthreadstrategy.php строка 213
lockThread | ( | ) |
lock thread for duplicate select
Bitrix\Main\ArgumentException
Bitrix\Main\ObjectPropertyException
Bitrix\Main\SystemException
Замещает ThreadStrategy.
См. определение в файле abstractthreadstrategy.php строка 60
setGroupStateId | ( | int | $groupStateId | ) |
int | $groupStateId |
Замещает ThreadStrategy.
См. определение в файле abstractthreadstrategy.php строка 223
setPerPage | ( | int | $perPage | ) |
См. определение в файле abstractthreadstrategy.php строка 287
updateStatus | ( | string | $status | ) |
update status with expire date
$threadId | |
$status |
Замещает ThreadStrategy.
См. определение в файле abstractthreadstrategy.php строка 144
|
protected |
См. определение в файле abstractthreadstrategy.php строка 23
|
protected |
См. определение в файле abstractthreadstrategy.php строка 24
|
protected |
См. определение в файле abstractthreadstrategy.php строка 25
|
protected |
См. определение в файле abstractthreadstrategy.php строка 21
|
protected |
См. определение в файле abstractthreadstrategy.php строка 26
const THREAD_LOCKED = -2 |
См. определение в файле abstractthreadstrategy.php строка 28
const THREAD_NEEDED = 1 |
См. определение в файле abstractthreadstrategy.php строка 29
const THREAD_UNAVAILABLE = -1 |
См. определение в файле abstractthreadstrategy.php строка 27