http://www.phpfastcache.com * @author Georges.L (Geolim4) * */ namespace phpFastCache\Entities; /** * Class DriverStatistic * @package phpFastCache\Entities */ class DriverStatistic { /** * @var string */ protected $info = ''; /** * @var string */ protected $size = 0; /** * @var string */ protected $data = ''; /** * @var mixed */ protected $rawData; /** * @return string|bool Return infos or false if no information available */ public function getInfo() { return $this->info; } /** * @return int|bool Return size in octet or false if no information available */ public function getSize() { return $this->size; } /** * @return mixed */ public function getData() { return $this->data; } /** * @param $info * @return $this */ public function setInfo($info) { $this->info = ($info ?: ''); return $this; } /** * @param int $size * @return $this */ public function setSize($size) { $this->size = ($size ?: 0); return $this; } /** * @param mixed $data * @return $this */ public function setData($data) { $this->data = ($data ?: ''); return $this; } /** * @return mixed */ public function getRawData() { return $this->rawData; } /** * @param mixed $raw * @return $this */ public function setRawData($raw) { $this->rawData = $raw; return $this; } /** * @return array */ public function getPublicDesc() { return [ 'Info' => 'Cache Information', 'Size' => 'Cache Size', 'Data' => 'Cache items keys', 'RawData' => 'Cache raw data', ]; } }