Clase: Mongo::ServerSelector::Nearest

Hereda:
Base
  • Objeto
Mostrar todo
Definido en:
lib/mongo/selector_de_servidor/nearest.rb

Overview

Encapsula las especificaciones para seleccionar servidores cercanos dada una lista

of candidates.

Desde:

  • 2.0.0

Colapso delresumen constante

NOMBRE_FORMATIZADO_DEL_SERVIDOR =

Nombre de esta preferencia de lectura en el formato del servidor.

Desde:

  • 2.5.0

'más cercano'.freeze

Resumen de atributos de instancia

Atributos heredados de Base

#hedge, #max_staleness, #options, #tag_sets

Colapso del resumen del método de instancia

Métodos heredados de Base

#==, #candidatos, #inicializar, #inspeccionar, #umbral_local, #umbral_local_con_clúster, #seleccionar_servidor, #tiempo_de_espera_de_selección_de_servidor, #servidores_adecuados, #probar_seleccionar_servidor

Detalles del constructor

Esta clase hereda un constructor de Mongo::ServerSelector::Base

Detalles del método de instancia

#¿se permite cobertura?verdadero

Si se permite definir la opción de cobertura para esta preferencia de servidor.

Devuelve:

  • (verdadero) -

    true

Desde:

  • 2.0.0



65
66
67
# Archivo 'lib/mongo/server_selector/nearest.rb', línea 65

def hedge_allowed?
  true
end

#nameSymbol

Obtener el nombre del tipo de modo de servidor.

Ejemplos:

Obtenga el nombre del modo de servidor para esta preferencia.

preference.name

Devuelve:

  • ( Símbolo) -

    :más cercano

Desde:

  • 2.0.0



40
41
42
# Archivo 'lib/mongo/server_selector/nearest.rb', línea 40

def Nombre
  :más cercano
end

#¿secundario_ok?verdadero

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Si el bit secondaryOk debe establecerse en los mensajes de protocolo de cable.

I.e. whether the operation can be performed on a secondary server.

Devuelve:

  • (verdadero) -

    true

Desde:

  • 2.0.0



49
50
51
# Archivo 'lib/mongo/server_selector/nearest.rb', línea 49

def secundaria_ok?
  true
end

#etiquetas_permitidas?verdadero

Si se permite definir conjuntos de etiquetas para esta preferencia de servidor.

Devuelve:

  • (verdadero) -

    true

Desde:

  • 2.0.0



58
59
60
# Archivo 'lib/mongo/server_selector/nearest.rb', línea 58

def ¿Etiquetas_permitidas?
  true
end

#to_docHash También conocido como: to_mongos

Convierta esta definición de preferencia de servidor a un formato apropiado

for sending to a MongoDB server (i.e., as a command field).

Devuelve:

  • (Hash)

    La preferencia del servidor formateada como un valor de campo de comando.

Desde:

  • 2.0.0



75
76
77
# Archivo 'lib/mongo/server_selector/nearest.rb', línea 75

def to_doc
  documento completo
end