mirror of
https://github.com/predis/predis.git
synced 2026-08-24 00:39:45 +00:00
6ceebbfbec
The new name is more explicit as it makes obvious that the commands added with it will be executed upon connect().
59 lines
1.3 KiB
PHP
59 lines
1.3 KiB
PHP
<?php
|
|
|
|
/*
|
|
* This file is part of the Predis package.
|
|
*
|
|
* (c) Daniele Alessandri <suppakilla@gmail.com>
|
|
*
|
|
* For the full copyright and license information, please view the LICENSE
|
|
* file that was distributed with this source code.
|
|
*/
|
|
|
|
namespace Predis\Connection;
|
|
|
|
use Predis\Command\CommandInterface;
|
|
|
|
/**
|
|
* Defines a connection used to communicate with a single Redis node.
|
|
*
|
|
* @author Daniele Alessandri <suppakilla@gmail.com>
|
|
*/
|
|
interface SingleConnectionInterface extends ConnectionInterface
|
|
{
|
|
/**
|
|
* Returns a string representation of the connection.
|
|
*
|
|
* @return string
|
|
*/
|
|
public function __toString();
|
|
|
|
/**
|
|
* Returns the underlying resource used to communicate with Redis.
|
|
*
|
|
* @return mixed
|
|
*/
|
|
public function getResource();
|
|
|
|
/**
|
|
* Returns the parameters used to initialize the connection.
|
|
*
|
|
* @return ParametersInterface
|
|
*/
|
|
public function getParameters();
|
|
|
|
/**
|
|
* Pushes the given command into a queue of commands executed when
|
|
* establishing the actual connection to Redis.
|
|
*
|
|
* @param CommandInterface $command Instance of a Redis command.
|
|
*/
|
|
public function addConnectCommand(CommandInterface $command);
|
|
|
|
/**
|
|
* Reads a response from the server.
|
|
*
|
|
* @return mixed
|
|
*/
|
|
public function read();
|
|
}
|