Provided by: libmr-tarantool-perl_0.0.24-2_all bug

NAME

       MR::IProto::Cluster - cluster of servers

DESCRIPTION

       This class is used to implement balancing between several servers.

EXPORTED CONSTANTS

       RR  Round robin algorithm

       HASH
           Hashing algorithm using CRC32

       KETAMA
           Ketama algorithm

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.

SEE ALSO

       MR::IProto, MR::IProto::Cluster::Server.