Open Journal Systems
3.3.0
|
Public Member Functions | |
__construct ($batchSize=50) | |
createBatches (\SplQueue $queue) | |
transfer (array $batch) | |
Protected Attributes | |
$batchSize | |
Efficiently transfers multiple commands in parallel per client This class is to be used with {
Definition at line 15 of file BatchCommandTransfer.php.
Guzzle\Batch\BatchCommandTransfer::__construct | ( | $batchSize = 50 | ) |
int | $batchSize | Size of each batch |
Definition at line 26 of file BatchCommandTransfer.php.
References Guzzle\Batch\BatchCommandTransfer\$batchSize.
Guzzle\Batch\BatchCommandTransfer::createBatches | ( | \SplQueue | $queue | ) |
Creates batches by grouping commands by their associated client {Divide a queue of items into an array batches
\SplQueue | $queue | Queue of items to divide into batches. Items are removed as they are iterated. |
Implements Guzzle\Batch\BatchDivisorInterface.
Definition at line 35 of file BatchCommandTransfer.php.
Guzzle\Batch\BatchCommandTransfer::transfer | ( | array | $batch | ) |
Transfer an array of items
array | $batch | Array of items to transfer |
Implements Guzzle\Batch\BatchTransferInterface.
Definition at line 58 of file BatchCommandTransfer.php.
|
protected |
Size of each command batch
Definition at line 21 of file BatchCommandTransfer.php.
Referenced by Guzzle\Batch\BatchCommandTransfer\__construct().