Classe: Mongo::ServerSelector::Nearest
- Herda:
-
Base
- Objeto
- Base
- Mongo::ServerSelector::Nearest
- Definido em:
- build/ruby-driver-v2.19/lib/mongo/server_selector/nearest.rb
Visão geral
Encapsula especificações para selecionar servidores próximos fornecida uma lista
of candidates.
Colapsode resumo constante
- SERVER_FORMATTED_NAME =
Nome desta preferência de leitura no formato do servidor.
'mais próximo'.congelar
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.
65 66 67 |
# File 'build/ruby-driver-v2.19/lib/mongo/server_selector/nearest.rb', linha 65 def hedge_allowed? true end |
#name ➤ Símbolo
Obtenha o nome do tipo de modo do servidor.
40 41 42 |
# File 'build/ruby-driver-v2.19/lib/mongo/server_selector/nearest.rb', linha 40 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 fio.
I.e. whether the operation can be performed on a secondary server.
49 50 51 |
# File 'build/ruby-driver-v2.19/lib/mongo/server_selector/nearest.rb', linha 49 def secondary_ok? true end |
#tags_allowed? ➤ verdadeiro
Se conjuntos de tags podem ser definidos para esta preferência de servidor.
58 59 60 |
# File 'build/ruby-driver-v2.19/lib/mongo/server_selector/nearest.rb', linha 58 def true end |
#to_doc ➤ Hash Também conhecido como: to_mongos
Converta esta definição de preferência do servidor em um formato apropriado
for sending to a MongoDB server (i.e., as a command field).
75 76 77 |
# File 'build/ruby-driver-v2.19/lib/mongo/server_selector/nearest.rb', linha 75 def to_doc full_doc end |