PHP Class Predis\Connection\Factory

Author: Daniele Alessandri ([email protected])
Inheritance: implements Predis\Connection\FactoryInterface
显示文件 Open project: nrk/predis Class Usage Examples

Protected Properties

Property Type Description
$schemes

Public Methods

Method Description
aggregate ( Predis\Connection\AggregateConnectionInterface $connection, array $parameters )
create ( $parameters )
define ( $scheme, $initializer )
getDefaultParameters ( ) : array Returns the default set of parameters applied to new connections.
setDefaultParameters ( array $parameters ) Assigns a default set of parameters applied to new connections.
undefine ( $scheme )

Protected Methods

Method Description
checkInitializer ( mixed $initializer ) : mixed Checks if the provided argument represents a valid connection class implementing Predis\Connection\NodeConnectionInterface. Optionally, callable objects are used for lazy initialization of connection objects.
createParameters ( mixed $parameters ) : Predis\Connection\ParametersInterface Creates a connection parameters instance from the supplied argument.
prepareConnection ( Predis\Connection\NodeConnectionInterface $connection ) Prepares a connection instance after its initialization.

Method Details

aggregate() public method

public aggregate ( Predis\Connection\AggregateConnectionInterface $connection, array $parameters )
$connection Predis\Connection\AggregateConnectionInterface
$parameters array

checkInitializer() protected method

Checks if the provided argument represents a valid connection class implementing Predis\Connection\NodeConnectionInterface. Optionally, callable objects are used for lazy initialization of connection objects.
protected checkInitializer ( mixed $initializer ) : mixed
$initializer mixed FQN of a connection class or a callable for lazy initialization.
return mixed

create() public method

public create ( $parameters )

createParameters() protected method

Creates a connection parameters instance from the supplied argument.
protected createParameters ( mixed $parameters ) : Predis\Connection\ParametersInterface
$parameters mixed Original connection parameters.
return Predis\Connection\ParametersInterface

define() public method

public define ( $scheme, $initializer )

getDefaultParameters() public method

Returns the default set of parameters applied to new connections.
public getDefaultParameters ( ) : array
return array

prepareConnection() protected method

Prepares a connection instance after its initialization.
protected prepareConnection ( Predis\Connection\NodeConnectionInterface $connection )
$connection Predis\Connection\NodeConnectionInterface Connection instance.

setDefaultParameters() public method

The set of parameters passed to create a new connection have precedence over the default values set for the connection factory.
public setDefaultParameters ( array $parameters )
$parameters array Set of connection parameters.

undefine() public method

public undefine ( $scheme )

Property Details

$schemes protected_oe property

protected $schemes