Класс MongoDB\Driver\Server

(mongodb >=1.0.0)

Введение

Обзор классов

final MongoDB\Driver\Server {
/* Константы */
const integer TYPE_UNKNOWN = 0 ;
const integer TYPE_STANDALONE = 1 ;
const integer TYPE_MONGOS = 2 ;
const integer TYPE_POSSIBLE_PRIMARY = 3 ;
const integer TYPE_RS_PRIMARY = 4 ;
const integer TYPE_RS_SECONDARY = 5 ;
const integer TYPE_RS_ARBITER = 6 ;
const integer TYPE_RS_OTHER = 7 ;
const integer TYPE_RS_GHOST = 8 ;
/* Методы */
final private __construct ( void )
final public executeBulkWrite ( string $namespace , MongoDB\Driver\BulkWrite $bulk [, array $options = array() ] ) : MongoDB\Driver\WriteResult
final public executeCommand ( string $db , MongoDB\Driver\Command $command [, array $options = array() ] ) : MongoDB\Driver\Cursor
final public executeQuery ( string $namespace , MongoDB\Driver\Query $query [, array $options = array() ] ) : MongoDB\Driver\Cursor
final public executeReadCommand ( string $db , MongoDB\Driver\Command $command [, array $options = array() ] ) : MongoDB\Driver\Cursor
final public executeReadWriteCommand ( string $db , MongoDB\Driver\Command $command [, array $options = array() ] ) : MongoDB\Driver\Cursor
final public executeWriteCommand ( string $db , MongoDB\Driver\Command $command [, array $options = array() ] ) : MongoDB\Driver\Cursor
final public getHost ( void ) : string
final public getInfo ( void ) : array
final public getLatency ( void ) : string
final public getPort ( void ) : int
final public getTags ( void ) : array
final public getType ( void ) : int
final public isArbiter ( void ) : bool
final public isHidden ( void ) : bool
final public isPassive ( void ) : bool
final public isPrimary ( void ) : bool
final public isSecondary ( void ) : bool
}

Предопределенные константы

MongoDB\Driver\Server::TYPE_UNKNOWN

Неизвестный тип сервера, возвращаемый MongoDB\Driver\Server::getType().

MongoDB\Driver\Server::TYPE_STANDALONE

Автономный тип сервера, возвращаемый MongoDB\Driver\Server::getType().

MongoDB\Driver\Server::TYPE_MONGOS

Тип сервера Mongos, возвращаемый MongoDB\Driver\Server::getType().

MongoDB\Driver\Server::TYPE_POSSIBLE_PRIMARY

Тип набора реплик возможного основного сервера, возвращаемый MongoDB\Driver\Server::getType().

Сервер может быть идентифицирован как возможный основной, если он еще не был проверен, но другая память набора реплик думает, что он является основным.

MongoDB\Driver\Server::TYPE_RS_PRIMARY

Тип набора реплик основного сервера, возвращаемый MongoDB\Driver\Server::getType().

MongoDB\Driver\Server::TYPE_RS_SECONDARY

Тип набора реплик вторичного сервера, возвращаемый MongoDB\Driver\Server::getType().

MongoDB\Driver\Server::TYPE_RS_ARBITER

Тип набора реплик арбитра сервера, возвращаемый MongoDB\Driver\Server::getType().

MongoDB\Driver\Server::TYPE_RS_OTHER

Другой тип набора реплик сервера, возвращаемый MongoDB\Driver\Server::getType().

Такие серверы могут быть скрыты, запускаются или восстанавливаются. Они не могут быть запрошены, но их списки хостов полезны для обнаружения текущей конфигурации набора реплик.

MongoDB\Driver\Server::TYPE_RS_GHOST

Призрачный тип набора реплик, возвращаемый MongoDB\Driver\Server::getType().

Серверы могут быть идентифицированы как таковые, по крайней мере, в трех ситуациях: кратко во время запуска сервера; в неинициализированном наборе реплик; или когда сервер держится в стороне (т.е. удаляется из конфигурации набора реплик). Они не могут быть запрошены, и их список хостов не может быть использован для обнаружения текущей конфигурации набора реплик; однако клиент может отслеживать этот сервер в надежде, что он переходит в более полезное состояние.

Содержание