/**
  * @param RedisConfig $config
  * @param string      $prefix
  *
  * @return RedisNotifConfig
  */
 public function create(RedisConfig $config, $prefix)
 {
     if (!is_string($prefix)) {
         trigger_error('prefix should be a string', E_USER_ERROR);
     }
     $options = array_merge($config->toArray(), ['prefix' => $prefix]);
     $configObject = new RedisNotifConfig();
     foreach ($options as $key => $value) {
         $configObject->{$key} = $value;
     }
     return $configObject;
 }
예제 #2
0
 public static function init()
 {
     self::$SERVER_TEST = array('master' => self::$MS_1, 'slaves' => array(self::$SL_1, self::$SL_2));
     self::$SERVER_COMMON = array('master' => self::$MS_1, 'slaves' => array(self::$SL_1, self::$SL_2));
     self::$SERVER_AX_TEST = array('master' => self::$MS_AX, 'slaves' => array(self::$MS_AX));
 }