A classe MongoDB\Driver\ServerDescription
(mongodb >=1.13.0)
Introdução
A classe MongoDB\Driver\ServerDescription é um objeto de valor que representa um servidor ao qual o driver está conectado. Instâncias desta classe são retornadas pelos métodos MongoDB\Driver\Server::getServerDescription() e MongoDB\Driver\Monitoring\ServerChangedEvent.
Resumo da classe
Constantes pré-definidas
MongoDB\Driver\ServerDescription::TYPE_UNKNOWN
-
Tipo de servidor desconhecido, retornada por MongoDB\Driver\ServerDescription::getType().
MongoDB\Driver\ServerDescription::TYPE_STANDALONE
-
Tipo de servidor autônomo, retornada por MongoDB\Driver\ServerDescription::getType().
MongoDB\Driver\ServerDescription::TYPE_MONGOS
-
Tipo de servidor Mongos, retornada por MongoDB\Driver\ServerDescription::getType().
MongoDB\Driver\ServerDescription::TYPE_POSSIBLE_PRIMARY
-
Tipo de servidor conjunto de réplicas, possivelmente primário, retornada por MongoDB\Driver\ServerDescription::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\ServerDescription::TYPE_RS_PRIMARY
-
Tipo de servidor conjunto de réplicas primário, retornada por MongoDB\Driver\ServerDescription::getType().
MongoDB\Driver\ServerDescription::TYPE_RS_SECONDARY
-
Tipo de servidor conjunto de réplicas secundário, retornada por MongoDB\Driver\ServerDescription::getType().
MongoDB\Driver\ServerDescription::TYPE_RS_ARBITER
-
Tipo de servidor conjunto de réplicas árbitro, retornada por MongoDB\Driver\ServerDescription::getType().
MongoDB\Driver\ServerDescription::TYPE_RS_OTHER
-
Tipo de servidor conjunto de réplicas outros, retornada por MongoDB\Driver\ServerDescription::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\ServerDescription::TYPE_RS_GHOST
-
Tipo de servidor conjunto de réplicas fantasma, retornada por MongoDB\Driver\ServerDescription::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\ServerDescription::TYPE_LOAD_BALANCER
-
Tipo de servidor balanceador de carga, retornada por MongoDB\Driver\ServerDescription::getType().
Table of Contents
- MongoDB\Driver\ServerDescription::getHelloResponse — Retorna a resposta "hello" mais recente do servidor
- MongoDB\Driver\ServerDescription::getHost — Retorna o nome do host deste servidor
- MongoDB\Driver\ServerDescription::getLastUpdateTime — Retorna o horário da última atualização do servidor em microssegundos
- MongoDB\Driver\ServerDescription::getPort — Retorna a porta na qual este servidor está escutando
- MongoDB\Driver\ServerDescription::getRoundTripTime — Retorna o tempo de ida e volta do servidor em milissegundos
- MongoDB\Driver\ServerDescription::getType — Retorna uma string denotando o tipo deste servidor