diff options
Diffstat (limited to 'apps/files_external/3rdparty/aws-sdk-php/Guzzle/Batch/NotifyingBatch.php')
-rw-r--r-- | apps/files_external/3rdparty/aws-sdk-php/Guzzle/Batch/NotifyingBatch.php | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Batch/NotifyingBatch.php b/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Batch/NotifyingBatch.php deleted file mode 100644 index 96d04daa82f..00000000000 --- a/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Batch/NotifyingBatch.php +++ /dev/null @@ -1,38 +0,0 @@ -<?php - -namespace Guzzle\Batch; - -use Guzzle\Common\Exception\InvalidArgumentException; - -/** - * BatchInterface decorator used to call a method each time flush is called - */ -class NotifyingBatch extends AbstractBatchDecorator -{ - /** @var mixed Callable to call */ - protected $callable; - - /** - * @param BatchInterface $decoratedBatch Batch object to decorate - * @param mixed $callable Callable to call - * - * @throws InvalidArgumentException - */ - public function __construct(BatchInterface $decoratedBatch, $callable) - { - if (!is_callable($callable)) { - throw new InvalidArgumentException('The passed argument is not callable'); - } - - $this->callable = $callable; - parent::__construct($decoratedBatch); - } - - public function flush() - { - $items = $this->decoratedBatch->flush(); - call_user_func($this->callable, $items); - - return $items; - } -} |