addItem($unprocessedItem); } } /** * Adds an unprocessed write request to the collection * * @param WriteRequestInterface $unprocessedItem * * @return UnprocessedWriteRequestsException */ public function addItem(WriteRequestInterface $unprocessedItem) { $this->items[] = $unprocessedItem; return $this; } /** * Get the total number of request exceptions * * @return int */ public function count() { return count($this->items); } /** * Allows array-like iteration over the request exceptions * * @return \ArrayIterator */ public function getIterator() { return new \ArrayIterator($this->items); } }