Your IP : 216.73.216.43


Current Path : /home/rtorresani/www/vendor/magento/module-catalog-url-rewrite/Model/
Upload File :
Current File : //home/rtorresani/www/vendor/magento/module-catalog-url-rewrite/Model/UrlRewriteBunchReplacer.php

<?php
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
namespace Magento\CatalogUrlRewrite\Model;

use Magento\UrlRewrite\Model\UrlPersistInterface;

class UrlRewriteBunchReplacer
{
    /**
     * @var UrlPersistInterface
     */
    private $urlPersist;

    /**
     * @param UrlPersistInterface $urlPersist
     */
    public function __construct(UrlPersistInterface $urlPersist)
    {
        $this->urlPersist = $urlPersist;
    }

    /**
     * Do Bunch Replace, with default bunch value = 10000
     *
     * @param array $urls
     * @param int $bunchSize
     * @return void
     */
    public function doBunchReplace(array $urls, $bunchSize = 10000)
    {
        foreach (array_chunk($urls, $bunchSize) as $urlsBunch) {
            $this->urlPersist->replace($urlsBunch);
        }
    }
}