for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php namespace Comodojo\Cache\Providers;
use \Comodojo\Cache\Drivers\Vacuum as VoidDriver;
use \Comodojo\Cache\Item;
use \Comodojo\Cache\Components\EnhancedCacheItemPoolStats;
use \Psr\Log\LoggerInterface;
use \Comodojo\Exception\CacheException;
use \Exception;
/**
* @package Comodojo Cache
* @author Marco Giovinazzi <[email protected]>
* @license MIT
*
* LICENSE:
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
class Vacuum extends AbstractEnhancedProvider {
public function __construct(array $properties = [], LoggerInterface $logger = null) {
parent::__construct($properties, $logger);
$this->driver = new VoidDriver();
$this->test();
}
* {@inheritdoc}
public function getStats() {
return new EnhancedCacheItemPoolStats(
$this->getId(),
$this->driver->getName(),
$this->getState(),
0,
[]
);