A classe MongoDB\Driver\Server

(mongodb >=1.0.0)

Introdução

Resumo da classe

final class MongoDB\Driver\Server {
/* Constantes */
const int TYPE_UNKNOWN = 0;
const int TYPE_STANDALONE = 1;
const int TYPE_MONGOS = 2;
const int TYPE_RS_PRIMARY = 4;
const int TYPE_RS_ARBITER = 6;
const int TYPE_RS_OTHER = 7;
const int TYPE_RS_GHOST = 8;
/* Métodos */
final private __construct()
final public getHost(): string
final public getInfo(): array
final public getLatency(): ?integer
final public getPort(): int
final public getTags(): array
final public getType(): int
final public isArbiter(): bool
final public isHidden(): bool
final public isPassive(): bool
final public isPrimary(): bool
final public isSecondary(): bool
}

Constantes pré-definidas

MongoDB\Driver\Server::TYPE_UNKNOWN

Tipo de servidor desconhecido, retornada por MongoDB\Driver\Server::getType().

MongoDB\Driver\Server::TYPE_STANDALONE

Tipo de servidor autônomo, retornada por MongoDB\Driver\Server::getType().

MongoDB\Driver\Server::TYPE_MONGOS

Tipo de servidor Mongos, retornada por MongoDB\Driver\Server::getType().

MongoDB\Driver\Server::TYPE_POSSIBLE_PRIMARY

Tipo de servidor conjunto de réplicas, possivelmente primário, retornada por MongoDB\Driver\Server::getType().

Um servidor pode ser identificado como um possível primário se ainda não tiver sido verificado, mas outra memória do conjunto de réplicas pensa que é o primário.

MongoDB\Driver\Server::TYPE_RS_PRIMARY

Tipo de servidor conjunto de réplicas primário, retornada por MongoDB\Driver\Server::getType().

MongoDB\Driver\Server::TYPE_RS_SECONDARY

Tipo de servidor conjunto de réplicas secundário, retornada por MongoDB\Driver\Server::getType().

MongoDB\Driver\Server::TYPE_RS_ARBITER

Tipo de servidor conjunto de réplicas árbitro, retornada por MongoDB\Driver\Server::getType().

MongoDB\Driver\Server::TYPE_RS_OTHER

Tipo de servidor conjunto de réplicas outros, retornada por MongoDB\Driver\Server::getType().

Esses servidores podem estar ocultos, inicializando ou recuperando. Eles não podem ser consultados, mas suas listas de hosts são úteis para descobrir a configuração atual do conjunto de réplicas.

MongoDB\Driver\Server::TYPE_RS_GHOST

Tipo de servidor conjunto de réplicas fantasma, retornada por MongoDB\Driver\Server::getType().

Os servidores podem ser identificados como tal em pelo menos três situações: brevemente durante a inicialização do servidor; em um conjunto de réplicas não inicializado; ou quando o servidor é evitado (ou seja, removido da configuração do conjunto de réplicas). Eles não podem ser consultados, nem sua lista de hosts pode ser usada para descobrir a configuração atual do conjunto de réplicas; entretanto, o cliente pode monitorar este servidor na esperança de que ele faça a transição para um estado mais útil.

MongoDB\Driver\Server::TYPE_LOAD_BALANCER

Tipo de servidor balanceador de carga, retornada por MongoDB\Driver\Server::getType().

Registro de Alterações

Versão Descrição
PECL mongodb 1.11.0

A constante MongoDB\Driver\Server::TYPE_LOAD_BALANCER foi adicionada.

Table of Contents