Example #1
0
 public function getRediska()
 {
     if (!is_object($this->_rediska)) {
         $this->_rediska = Rediska_Options_RediskaInstance::getRediskaInstance($this->_rediska, 'Zend_Cache_Exception', 'backend');
     }
     return $this->_rediska;
 }
Example #2
0
 /**
  * Constructor
  *
  * @param  array|Zend_Config $options
  * @param  null|Zend_Queue $queue
  * @return void
  */
 public function __construct($options, Zend_Queue $queue = null)
 {
     parent::__construct($options, $queue);
     if (!empty($this->_options['driverOptions'])) {
         $this->_rediska = $options['driverOptions'];
     }
     $this->_rediska = Rediska_Options_RediskaInstance::getRediskaInstance($this->_rediska, 'Zend_Queue_Exception', 'driverOptions');
     $this->_queues = new Rediska_Key_Set($this->_getKeyName('queues'), array('rediska' => $this->_rediska));
 }
Example #3
0
 /**
  * Construct key
  *
  * @param string                    $name        Key name
  * @param integer                   $options     Options:
  *                                                  expire            - Expire time
  *                                                  expireIsTimestamp - Expire time is timestamp. For default false (in seconds)
  *                                                  serverAlias       - Server alias or connection object
  *                                                  rediska           - Rediska instance name, Rediska object or Rediska options for new instance
  * @param string|Rediska_Connection $serverAlias Server alias or Rediska_Connection object where key is placed. Deprecated!
  */
 public function __construct($name, $options = array(), $serverAlias = null)
 {
     if (!is_array($options)) {
         throw new Rediska_Key_Exception("\$expire argument is deprectated. Use 'expire' option");
     }
     if (!is_null($serverAlias)) {
         throw new Rediska_Key_Exception("\$serverAlias argument is deprectated. Use 'serverAlias' option");
     }
     $this->setName($name);
     parent::__construct($options);
 }
Example #4
0
 /**
  * Construct save handler
  *
  * @param Zend_Config|array $options
  */
 public function __construct($options = array())
 {
     if ($options instanceof Zend_Config) {
         $options = $options->toArray();
     }
     // Set default lifetime
     if (!isset($options['lifetime'])) {
         $lifetime = (int) ini_get('session.gc_maxlifetime');
         if ($lifetime != 0) {
             $options['lifetime'] = $lifetime;
         } else {
             trigger_error("Please set session.gc_maxlifetime to enable garbage collection.", E_USER_WARNING);
         }
     }
     parent::__construct($options);
     Rediska_Zend_Session_Set::setSaveHandler($this);
     $this->_set = new Rediska_Zend_Session_Set();
 }
 public function testGetRediskaByOptions()
 {
     $r = Rediska_Options_RediskaInstance::getRediskaInstance(array('namespace' => 'byOptions'));
     $this->assertEquals('byOptions', $r->getOption('namespace'));
     $this->assertEquals(array(), Rediska_Manager::getAll());
 }