summaryrefslogtreecommitdiffstats
path: root/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/IoEmittingEntityBody.php
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/IoEmittingEntityBody.php')
-rw-r--r--apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/IoEmittingEntityBody.php83
1 files changed, 0 insertions, 83 deletions
diff --git a/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/IoEmittingEntityBody.php b/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/IoEmittingEntityBody.php
deleted file mode 100644
index 4cc17a835ae..00000000000
--- a/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/IoEmittingEntityBody.php
+++ /dev/null
@@ -1,83 +0,0 @@
-<?php
-
-namespace Guzzle\Http;
-
-use Guzzle\Common\Event;
-use Guzzle\Common\HasDispatcherInterface;
-use Symfony\Component\EventDispatcher\EventDispatcher;
-use Symfony\Component\EventDispatcher\EventSubscriberInterface;
-use Symfony\Component\EventDispatcher\EventDispatcherInterface;
-
-/**
- * EntityBody decorator that emits events for read and write methods
- */
-class IoEmittingEntityBody extends AbstractEntityBodyDecorator implements HasDispatcherInterface
-{
- /** @var EventDispatcherInterface */
- protected $eventDispatcher;
-
- public static function getAllEvents()
- {
- return array('body.read', 'body.write');
- }
-
- /**
- * {@inheritdoc}
- * @codeCoverageIgnore
- */
- public function setEventDispatcher(EventDispatcherInterface $eventDispatcher)
- {
- $this->eventDispatcher = $eventDispatcher;
-
- return $this;
- }
-
- public function getEventDispatcher()
- {
- if (!$this->eventDispatcher) {
- $this->eventDispatcher = new EventDispatcher();
- }
-
- return $this->eventDispatcher;
- }
-
- public function dispatch($eventName, array $context = array())
- {
- return $this->getEventDispatcher()->dispatch($eventName, new Event($context));
- }
-
- /**
- * {@inheritdoc}
- * @codeCoverageIgnore
- */
- public function addSubscriber(EventSubscriberInterface $subscriber)
- {
- $this->getEventDispatcher()->addSubscriber($subscriber);
-
- return $this;
- }
-
- public function read($length)
- {
- $event = array(
- 'body' => $this,
- 'length' => $length,
- 'read' => $this->body->read($length)
- );
- $this->dispatch('body.read', $event);
-
- return $event['read'];
- }
-
- public function write($string)
- {
- $event = array(
- 'body' => $this,
- 'write' => $string,
- 'result' => $this->body->write($string)
- );
- $this->dispatch('body.write', $event);
-
- return $event['result'];
- }
-}