File: /home/petsclubcc/magento/setup/src/Magento/Setup/Model/Cron/Queue/Writer.php
<?php
/**
* Copyright © 2016 Magento. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Setup\Model\Cron\Queue;
use Magento\Framework\App\Filesystem\DirectoryList;
use Magento\Framework\Filesystem;
/**
* Queue content writer
*/
class Writer extends Reader
{
/**
* @var \Magento\Framework\Filesystem\Directory\WriteInterface
*/
private $writer;
/**
* Initialize reader.
*
* @param Filesystem $filesystem
* @param string|null $queueFileBasename
*/
public function __construct(Filesystem $filesystem, $queueFileBasename = null)
{
$this->writer = $filesystem->getDirectoryWrite(DirectoryList::VAR_DIR);
parent::__construct($filesystem, $queueFileBasename);
}
/**
* Write JSON string into queue
*
* @param string $data
* @return void
*/
public function write($data)
{
$this->writer->writeFile($this->queueFileBasename, $data);
}
}