Classe: Mongo::ServerSelector::Nearest

Herda:
Base
  • Objeto
mostrar tudo
Definido em:
lib/mongo/server_selector/nearest.rb

Visão geral

Encapsula especificações para selecionar servidores próximos dada uma lista de candidatos.

Desde:

  • 2.0.0

Colapsode resumo constante

SERVER_FORMATTED_NAME =

Nome desta preferência de leitura no formato do servidor.

Desde:

  • 2.5.0

'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

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.

Retorna:

  • (verdadeiro)

    true

Desde:

  • 2.0.0



62
63
64
# Arquivo 'lib/mongo/server_selector/nearest.rb', linha 62

def hedge_allowed?
  true
end

#nameSímbolo

Obtenha o nome do tipo de modo do servidor.

Exemplos:

Obtenha o nome do modo do servidor para esta preferência.

preference.name

Retorna:

Desde:

  • 2.0.0



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.

Retorna:

  • (verdadeiro)

    true

Desde:

  • 2.0.0



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.

Retorna:

  • (verdadeiro)

    true

Desde:

  • 2.0.0



55
56
57
# Arquivo 'lib/mongo/server_selector/nearest.rb', linha 55

def tags_allowed?
  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).

Retorna:

  • (Hash)

    A preferência do servidor formatada como um valor de campo de comando.

Desde:

  • 2.0.0



72
73
74
# Arquivo 'lib/mongo/server_selector/nearest.rb', linha 72

def to_doc
  full_doc
end