Spec-Zone.ru › Laravel 11

Пачка

класс Пачка реализует Arrayable, JsonSerializable (Просмотр исходного кода)

Свойства

protected Factory $queue

Реализация фабрики очереди.

protected BatchRepository $repository

Реализация репозитория.

string $id

Идентификатор пачки.

string $name

Имя пачки.

int $totalJobs

Общее количество задач, принадлежащих пачке.

int $pendingJobs

Общее количество задач, которые еще ожидают выполнения.

int $failedJobs

Общее количество задач, которые завершились ошибкой.

array $failedJobIds

Идентификаторы задач, которые завершились ошибкой.

array $options

Параметры пачки.

CarbonImmutable $createdAt

Дата создания пачки.

CarbonImmutable|null $cancelledAt

Дата отмены пачки.

CarbonImmutable|null $finishedAt

Дата завершения пачки.

Методы

void __construct(Factory $queue, BatchRepository $repository, string $id, string $name, int $totalJobs, int $pendingJobs, int $failedJobs, array $failedJobIds, array $options, CarbonImmutable $createdAt, CarbonImmutable|null $cancelledAt = null, CarbonImmutable|null $finishedAt = null)

Создать новый экземпляр пачки.

Batch fresh()

Получить новый экземпляр пачки по ее идентификатору.

Batch add(Enumerable|object|array $jobs)

Добавить дополнительные задачи в пачку.

Collection prepareBatchedChain(array $chain)

Подготовить цепочку, которая существует внутри добавляемых задач.

int processedJobs()

Получить общее количество обработанных задач в пачке.

int progress()

Получить процент обработанных задач (от 0 до 100).

void recordSuccessfulJob(string $jobId)

Записать, что задача в пачке успешно завершилась, выполнив необходимые обратные вызовы, если они есть.

UpdatedBatchJobCounts decrementPendingJobs(string $jobId)

Уменьшить количество задач в очереди для пачки.

bool finished()

Определить, завершилась ли пачка.

bool hasProgressCallbacks()

Определить, есть ли в пачке коллбеки "прогресса".

bool hasThenCallbacks()

Определить, есть ли в пачке коллбеки "успеха".

bool allowsFailures()

Определить, разрешает ли пачка задачи завершаться ошибкой, не отменяя пачку.

bool hasFailures()

Определить, есть ли ошибки в задачах пачки.

void recordFailedJob(string $jobId, Throwable $e)

Записать, что задача в пачке завершилась ошибкой, выполнив необходимые обратные вызовы, если они есть.

UpdatedBatchJobCounts incrementFailedJobs(string $jobId)

Увеличить счетчик завершившихся с ошибкой задач для пачки.

bool hasCatchCallbacks()

Определить, есть ли в пачке коллбеки "исключений".

bool hasFinallyCallbacks()

Определить, есть ли в пачке коллбеки "наконец".

void cancel()

Отменить пачку.

bool canceled()

Определить, была ли отменена пачка.

bool cancelled()

Определить, была ли отменена пачка.

void delete()

Удалить пачку из хранилища.

void invokeHandlerCallback(callable $handler, Batch $batch, Throwable|null $e = null)

Вызвать обработчик коллбека пачки.

toArray()

Преобразовать пачку в массив.

array jsonSerialize()

Получить JSON-сериализуемое представление объекта.

mixed __get(string $key)

Динамический доступ к параметрам пачки через свойства.

Подробности

void __construct(Factory $queue, BatchRepository $repository, string $id, string $name, int $totalJobs, int $pendingJobs, int $failedJobs, array $failedJobIds, array $options, CarbonImmutable $createdAt, CarbonImmutable|null $cancelledAt = null, CarbonImmutable|null $finishedAt = null)

Создать новый экземпляр пачки.

Параметры

Factory $queue
BatchRepository $repository
string $id
string $name
int $totalJobs
int $pendingJobs
int $failedJobs
array $failedJobIds
array $options
CarbonImmutable $createdAt
CarbonImmutable|null $cancelledAt
CarbonImmutable|null $finishedAt

Возвращаемое значение

void

Batch fresh()

Получить новый экземпляр пачки по ее идентификатору.

Возвращаемое значение

Batch

Batch add(Enumerable|object|array $jobs)

Добавить дополнительные задачи в пакет.

Параметры

Enumerable|object|array $jobs

Возвращаемое значение

Batch

protected Collection prepareBatchedChain(array $chain)

Подготовить цепочку, которая существует в задачах, добавляемых в пакет.

Параметры

array $chain

Возвращаемое значение

Collection

int processedJobs()

Получить общее количество задач, обработанных пакетом до настоящего момента.

Возвращаемое значение

int

int progress()

Получить процент задач, обработанных (от 0 до 100).

Возвращаемое значение

int

void recordSuccessfulJob(string $jobId)

Зафиксировать, что задача в пакете завершилась успешно, выполнив необходимые обратные вызовы при необходимости.

Параметры

string $jobId

Возвращаемое значение

void

UpdatedBatchJobCounts decrementPendingJobs(string $jobId)

Уменьшить количество ожидающих задач для пакета.

Параметры

string $jobId

Возвращаемое значение

UpdatedBatchJobCounts

bool finished()

Определить, завершил ли пакет выполнение.

Возвращаемое значение

bool

bool hasProgressCallbacks()

Определить, есть ли у пакета обратные вызовы "прогресса".

Возвращаемое значение

bool

bool hasThenCallbacks()

Определить, есть ли у пакета обратные вызовы "успеха".

Возвращаемое значение

bool

bool allowsFailures()

Определить, разрешает ли пакет задачам завершаться с ошибками, не отменяя пакет.

Возвращаемое значение

bool

bool hasFailures()

Определить, есть ли в пакете сбои задач.

Возвращаемое значение

bool

void recordFailedJob(string $jobId, Throwable $e)

Зафиксировать, что задача в пакете не смогла завершиться успешно, выполнив необходимые обратные вызовы при необходимости.

Параметры

string $jobId
Throwable $e

Возвращаемое значение

void

UpdatedBatchJobCounts incrementFailedJobs(string $jobId)

Увеличить количество задач, завершившихся неудачно, для пакета.

Параметры

string $jobId

Возвращаемое значение

UpdatedBatchJobCounts

bool hasCatchCallbacks()

Определить, есть ли у пакета обратные вызовы "catch".

Возвращаемое значение

bool

bool hasFinallyCallbacks()

Определить, есть ли у пакета обратные вызовы "finally".

Возвращаемое значение

bool

void cancel()

Отменить пакет.

Возвращаемое значение

void

bool canceled()

Определить, был ли пакет отменён.

Возвращаемое значение

bool

bool cancelled()

Определить, был ли пакет отменён.

Возвращаемое значение

bool

void delete()

Удалить пакет из хранилища.

Возвращаемое значение

void

protected void invokeHandlerCallback(callable $handler, Batch $batch, Throwable|null $e = null)

Вызвать обработчик обратного вызова пакета.

Параметры

callable $handler
Batch $batch
Throwable|null $e

Возвращаемое значение

void

toArray()

Преобразовать пакет в массив.

array jsonSerialize()

Получить представление объекта, сериализуемого в JSON.

Возвращаемое значение

array

mixed __get(string $key)

Динамический доступ к "параметрам" пакета через свойства.

Параметры

string $key

Возвращаемое значение

mixed

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Bus/Batch.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API