Spec-Zone.ru › Laravel 8

Пачка

класс Пачка реализует 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)

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

Пачка fresh()

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

Пачка add(Enumerable|array $jobs)

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

Коллекция prepareBatchedChain(array $chain)

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

int processedJobs()

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

int progress()

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

void recordSuccessfulJob(string $jobId)

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

UpdatedBatchJobCounts decrementPendingJobs(string $jobId)

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

bool finished()

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

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 $e = null)

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

array 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

Пачка fresh()

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

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

Пачка
END_OF_DOCUMENT_MARKER

Batch add(Enumerable|array $jobs)

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

Parameters

Enumerable|array $jobs

Return Value

Batch

protected Collection prepareBatchedChain(array $chain)

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

Parameters

array $chain

Return Value

Collection

int processedJobs()

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

Return Value

int

int progress()

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

Return Value

int

void recordSuccessfulJob(string $jobId)

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

Parameters

string $jobId

Return Value

void

UpdatedBatchJobCounts decrementPendingJobs(string $jobId)

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

Parameters

string $jobId

Return Value

UpdatedBatchJobCounts

bool finished()

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

Return Value

bool

bool hasThenCallbacks()

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

Return Value

bool

bool allowsFailures()

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

Return Value

bool

bool hasFailures()

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

Return Value

bool

void recordFailedJob(string $jobId, Throwable $e)

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

Parameters

string $jobId
Throwable $e

Return Value

void

UpdatedBatchJobCounts incrementFailedJobs(string $jobId)

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

Parameters

string $jobId

Return Value

UpdatedBatchJobCounts

bool hasCatchCallbacks()

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

Return Value

bool

bool hasFinallyCallbacks()

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

Return Value

bool

void cancel()

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

Return Value

void

bool canceled()

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

Return Value

bool

bool cancelled()

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

Return Value

bool

void delete()

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

Return Value

void

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

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

Parameters

callable $handler
Batch $batch
Throwable $e

Return Value

void

array toArray()

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

Return Value

array

array jsonSerialize()

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

Return Value

array

mixed __get(string $key)

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

Parameters

string $key

Return Value

mixed

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

Spec-Zone.ru

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