Class BatchBuilder
Builder used to create custom batch objects
public static
|
|
public
|
#
autoFlushAt( mixed $threshold )
Automatically flush the batch when the size of the queue reaches a certain
threshold. Adds |
public
|
#
keepHistory( )
Maintain a history of all items that have been transferred using the batch.
Adds |
public
|
#
bufferExceptions( )
Buffer exceptions thrown during transfer so that you can transfer as much as
possible, and after a transfer completes, inspect each exception that was
thrown. Enables the |
public
|
#
notify( mixed $callable )
Notify a callable each time a batch flush completes. Enables the |
public
|
#
transferRequests( integer $batchSize = 50 )
Configures the batch to transfer batches of requests. Associates a \Guzzle\Http\BatchRequestTransfer object as both the transfer and divisor strategy. |
public
|
#
transferCommands( integer $batchSize = 50 )
Configures the batch to transfer batches commands. Associates as \Guzzle\Service\Command\BatchCommandTransfer as both the transfer and divisor strategy. |
public
|
#
createBatchesWith(
Specify the strategy used to divide the queue into an array of batches |
public
|
#
transferWith(
Specify the strategy used to transport the items when flush is called |
public
|
protected
boolean
|
$autoFlush | false |
#
Whether or not the batch should automatically flush |
protected
boolean
|
$history | false |
#
Whether or not to maintain a batch history |
protected
boolean
|
$exceptionBuffering | false |
#
Whether or not to buffer exceptions encountered in transfer |
protected
mixed
|
$afterFlush |
|
#
Callable to invoke each time a flush completes |
protected
|
$transferStrategy |
|
#
Object used to transfer items in the queue |
protected
|
$divisorStrategy |
|
#
Object used to divide the queue into batches |
protected static
array
|
$mapping | array(
'request' => 'Guzzle\Batch\BatchRequestTransfer',
'command' => 'Guzzle\Batch\BatchCommandTransfer'
) |
#
of Mapped transfer strategies by handle name |