NAME
MR::IProto::Cluster - cluster of servers
DESCRIPTION
This class is used to implement balancing between several servers.
EXPORTED CONSTANTS
ATTRIBUTES
- balance
-
Balancing algorithms. Possible values are constants: RR, HASH, KETAMA. Or their string analogs: 'round-robin', 'hash-crc32', 'ketama'.
- servers
-
ArrayRef of MR::IProto::Cluster::Server.
PUBLIC METHODS
- server( $key? )
-
Get server from balancing using
$key
. - timeout( $new? )
-
Used to set
$new
timeout value to all servers. If argument is skipped and timeout is equal for all servers then returns it value, if timeout is different then returns undef.