Classe: Mongo::ServerSelector::Secondary
- Herda:
-
Base
- Objeto
- Base
- Mongo::ServerSelector::Secondary
- Definido em:
- build/ruby-driver-v2.19/lib/mongo/server_selector/secondary.rb
Visão geral
Encapsula especificações para selecionar servidores secundários dada uma lista
of candidates.
Colapsode resumo constante
- SERVER_FORMATTED_NAME =
Nome desta preferência de leitura no formato do servidor.
'secundário'.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.
66 67 68 |
# File 'build/ruby-driver-v2.19/lib/mongo/server_selector/secondary.rb', linha 66 def hedge_allowed? true end |
#name ➤ Símbolo
Obtenha o nome do tipo de modo do servidor.
41 42 43 |
# File 'build/ruby-driver-v2.19/lib/mongo/server_selector/secondary.rb', linha 41 def name :secondary 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.
50 51 52 |
# File 'build/ruby-driver-v2.19/lib/mongo/server_selector/secondary.rb', linha 50 def secondary_ok? true end |
#tags_allowed? ➤ verdadeiro
Se conjuntos de tags podem ser definidos para esta preferência de servidor.
59 60 61 |
# File 'build/ruby-driver-v2.19/lib/mongo/server_selector/secondary.rb', linha 59 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).
76 77 78 |
# File 'build/ruby-driver-v2.19/lib/mongo/server_selector/secondary.rb', linha 76 def to_doc full_doc end |