name: PhpRedisConnector class_comment: null dependencies: - name: Connector type: class source: Illuminate\Contracts\Redis\Connector - name: PhpRedisClusterConnection type: class source: Illuminate\Redis\Connections\PhpRedisClusterConnection - name: PhpRedisConnection type: class source: Illuminate\Redis\Connections\PhpRedisConnection - name: Arr type: class source: Illuminate\Support\Arr - name: RedisFacade type: class source: Illuminate\Support\Facades\Redis - name: Str type: class source: Illuminate\Support\Str - name: LogicException type: class source: LogicException - name: Redis type: class source: Redis - name: RedisCluster type: class source: RedisCluster properties: [] methods: - name: connect visibility: public parameters: - name: config - name: options comment: '# * Create a new connection. # * # * @param array $config # * @param array $options # * @return \Illuminate\Redis\Connections\PhpRedisConnection' - name: connectToCluster visibility: public parameters: - name: config - name: clusterOptions - name: options comment: '# * Create a new clustered PhpRedis connection. # * # * @param array $config # * @param array $clusterOptions # * @param array $options # * @return \Illuminate\Redis\Connections\PhpRedisClusterConnection' - name: buildClusterConnectionString visibility: protected parameters: - name: server comment: '# * Build a single cluster seed string from an array. # * # * @param array $server # * @return string' - name: createClient visibility: protected parameters: - name: config comment: '# * Create the Redis client instance. # * # * @param array $config # * @return \Redis # * # * @throws \LogicException' - name: establishConnection visibility: protected parameters: - name: client - name: config comment: '# * Establish a connection with the Redis host. # * # * @param \Redis $client # * @param array $config # * @return void' - name: createRedisClusterInstance visibility: protected parameters: - name: servers - name: options comment: '# * Create a new redis cluster instance. # * # * @param array $servers # * @param array $options # * @return \RedisCluster' - name: formatHost visibility: protected parameters: - name: options comment: '# * Format the host using the scheme if available. # * # * @param array $options # * @return string' traits: - Illuminate\Contracts\Redis\Connector - Illuminate\Redis\Connections\PhpRedisClusterConnection - Illuminate\Redis\Connections\PhpRedisConnection - Illuminate\Support\Arr - Illuminate\Support\Str - LogicException - Redis - RedisCluster interfaces: - Connector