Classe: Mongo::ServerSelector::Nearest
- Herda:
-
Base
- Objeto
- Base
- Mongo::ServerSelector::Nearest
- Definido em:
- lib/mongo/server_selector/nearest.rb
Visão geral
Encapsula especificações para selecionar servidores próximos dada uma lista de candidatos.
Colapsode resumo constante
- SERVER_FORMATTED_NAME =
Nome desta preferência de leitura no formato do servidor.
'mais próximo'
Resumo do atributo de instância
Atributos herdados da Base
#hedge, #max_staleness, #options, #tag_sets
Recolhimento do Resumo do método de instância
-
#hedge_allowed? ➤ verdadeiro
Se a opção de cobertura pode ser definida para esta preferência de servidor.
-
#name ➤ Símbolo
Obtenha o nome do tipo de modo do servidor.
-
#secondary_ok? ➤ verdadeiro
privado
Se o bit secondaryOk deve ser definido em mensagens de protocolo de fio.
-
#tags_allowed? ➤ verdadeiro
Se conjuntos de tags podem ser definidos para esta preferência de servidor.
-
#to_doc ➤ Hash (também: #to_mongos)
Converta esta definição de preferência de servidor em um formato apropriado para enviar a um servidor MongoDB (ou seja, como um campo de comando).
Métodos herdados do Base
Detalhes do construtor
Esta classe herda um construtor do Mongo::ServerSelector::Base
Detalhes do método de instância
#hedge_allowed? ➤ verdadeiro
Se a opção de cobertura pode ser definida para esta preferência de servidor.
62 63 64 |
# Arquivo 'lib/mongo/server_selector/nearest.rb', linha 62 def hedge_allowed? true end |
#name ➤ Símbolo
Obtenha o nome do tipo de modo do servidor.
37 38 39 |
# Arquivo 'lib/mongo/server_selector/nearest.rb', linha 37 def name :mais próximo end |
#secondary_ok? ➤ verdadeiro
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Se o bit secondaryOk deve ser definido em mensagens de protocolo de conexão . Ou seja, se a operação pode ser executada em um servidor secundário.
46 47 48 |
# Arquivo 'lib/mongo/server_selector/nearest.rb', linha 46 def secondary_ok? true end |
#tags_allowed? ➤ verdadeiro
Se conjuntos de tags podem ser definidos para esta preferência de servidor.
55 56 57 |
# Arquivo 'lib/mongo/server_selector/nearest.rb', linha 55 def true end |
#to_doc ➤ Hash Também conhecido como: to_mongos
Converta esta definição de preferência de servidor em um formato apropriado para enviar a um servidor MongoDB (ou seja, como um campo de comando).
72 73 74 |
# Arquivo 'lib/mongo/server_selector/nearest.rb', linha 72 def to_doc full_doc end |