Horde_Kolab_Storage_Factory::createCache PHP Méthode

createCache() public méthode

Create the cache handler.
public createCache ( ) : Horde_Kolab_Storage_Cache
Résultat Horde_Kolab_Storage_Cache The cache handler.
    public function createCache()
    {
        if (isset($this->_params['cache'])) {
            $params = $this->_params['cache'];
        } else {
            $params = array();
        }
        if ($params instanceof Horde_Cache) {
            return new Horde_Kolab_Storage_Cache($params);
        } else {
            $cache = new Horde_Cache(new Horde_Cache_Storage_File($params), array('lifetime' => 0));
        }
        return new Horde_Kolab_Storage_Cache($cache);
    }

Usage Example

Exemple #1
0
 public function testCacheFilebased()
 {
     $factory = new Horde_Kolab_Storage_Factory();
     $this->assertInstanceOf('Horde_Kolab_Storage_Cache', $factory->createCache(array()));
 }