Classe: Mongo::ServerSelector::Nearest

Herda:
Base
  • Objeto
mostrar tudo
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.

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'.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

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



65
66
67
# File 'build/ruby-driver-v2.19/lib/mongo/server_selector/nearest.rb', linha 65

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



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.

Retorna:

  • (verdadeiro)

    true

Desde:

  • 2.0.0



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.

Retorna:

  • (verdadeiro)

    true

Desde:

  • 2.0.0



58
59
60
# File 'build/ruby-driver-v2.19/lib/mongo/server_selector/nearest.rb', linha 58

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

Retorna:

  • (Hash)

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

Desde:

  • 2.0.0



75
76
77
# File 'build/ruby-driver-v2.19/lib/mongo/server_selector/nearest.rb', linha 75

def to_doc
  full_doc
end