Вход Регистрация
Файл: vendor/laravel/framework/src/Illuminate/Bus/BatchFactory.php
Строк: 69
<?php

namespace IlluminateBus;

use 
CarbonCarbonImmutable;
use 
IlluminateContractsQueueFactory as QueueFactory;

class 
BatchFactory
{
    
/**
     * The queue factory implementation.
     *
     * @var IlluminateContractsQueueFactory
     */
    
protected $queue;

    
/**
     * Create a new batch factory instance.
     *
     * @param  IlluminateContractsQueueFactory  $queue
     * @return void
     */
    
public function __construct(QueueFactory $queue)
    {
        
$this->queue $queue;
    }

    
/**
     * Create a new batch instance.
     *
     * @param  IlluminateBusBatchRepository  $repository
     * @param  string  $id
     * @param  string  $name
     * @param  int  $totalJobs
     * @param  int  $pendingJobs
     * @param  int  $failedJobs
     * @param  array  $failedJobIds
     * @param  array  $options
     * @param  CarbonCarbonImmutable  $createdAt
     * @param  CarbonCarbonImmutable|null  $cancelledAt
     * @param  CarbonCarbonImmutable|null  $finishedAt
     * @return IlluminateBusBatch
     */
    
public function make(BatchRepository $repository,
                         
string $id,
                         
string $name,
                         
int $totalJobs,
                         
int $pendingJobs,
                         
int $failedJobs,
                         array 
$failedJobIds,
                         array 
$options,
                         
CarbonImmutable $createdAt,
                         ?
CarbonImmutable $cancelledAt,
                         ?
CarbonImmutable $finishedAt)
    {
        return new 
Batch($this->queue$repository$id$name$totalJobs$pendingJobs$failedJobs$failedJobIds$options$createdAt$cancelledAt$finishedAt);
    }
}
Онлайн: 0
Реклама