for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* AppserverIo\Appserver\PersistenceContainer\Doctrine\V2\CacheFactories\ApcuCacheFactory
*
* NOTICE OF LICENSE
* This source file is subject to the Open Software License (OSL 3.0)
* that is available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-3.0.php
* PHP version 5
* @author Tim Wagner <[email protected]>
* @copyright 2015 TechDivision GmbH <[email protected]>
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
* @link https://github.com/appserver-io/rmi
* @link http://www.appserver.io
*/
namespace AppserverIo\Appserver\PersistenceContainer\Doctrine\V2\CacheFactories;
use Doctrine\Common\Cache\ApcuCache;
* The factory implementation for an ApcuCache cache instance.
* @author Bernhard Wick <[email protected]>
class ApcuCacheFactory implements CacheFactoryInterface
{
* Return's the new cache instance.
* @param array $configuration The cache configuration
* @return \Doctrine\Common\Cache\CacheProvider The cache instance
public static function get(array $configuration = array())
if (extension_loaded('apcu')) {
return new ApcuCache();
}