Blame view

sources/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Batch/BatchInterface.php 589 Bytes
31b7f2792   Kload   Upgrade to ownclo...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
  <?php
  
  namespace Guzzle\Batch;
  
  /**
   * Interface for efficiently transferring items in a queue using batches
   */
  interface BatchInterface
  {
      /**
       * Add an item to the queue
       *
       * @param mixed $item Item to add
       *
       * @return self
       */
      public function add($item);
  
      /**
       * Flush the batch and transfer the items
       *
       * @return array Returns an array flushed items
       */
      public function flush();
  
      /**
       * Check if the batch is empty and has further items to transfer
       *
       * @return bool
       */
      public function isEmpty();
  }