Documentation

Batch

Table of Contents

Namespaces

Exception

Interfaces

BatchDivisorInterface
Interface used for dividing a queue of items into an array of batches
BatchInterface
Interface for efficiently transferring items in a queue using batches
BatchTransferInterface
Interface used for transferring batches of items

Classes

AbstractBatchDecorator
Abstract decorator used when decorating a BatchInterface
Batch
Default batch implementation used to convert queued items into smaller chunks of batches using a {@see BatchDivisorIterface} and transfers each batch using a {@see BatchTransferInterface}.
BatchBuilder
Builder used to create custom batch objects
BatchClosureDivisor
Divides batches using a callable
BatchClosureTransfer
Batch transfer strategy where transfer logic can be defined via a Closure.
BatchCommandTransfer
Efficiently transfers multiple commands in parallel per client This class is to be used with {@see Guzzle\Batch\BatchInterface}
BatchRequestTransfer
Batch transfer strategy used to efficiently transfer a batch of requests.
BatchSizeDivisor
Divides batches into smaller batches under a certain size
ExceptionBufferingBatch
BatchInterface decorator used to buffer exceptions encountered during a transfer. The exceptions can then later be processed after a batch flush has completed.
FlushingBatch
BatchInterface decorator used to add automatic flushing of the queue when the size of the queue reaches a threshold.
HistoryBatch
BatchInterface decorator used to keep a history of items that were added to the batch. You must clear the history manually to remove items from the history.
NotifyingBatch
BatchInterface decorator used to call a method each time flush is called

        
On this page

Search results