Clase: Mongo::ServerSelector::Nearest

Hereda:
Base
  • Objeto
Mostrar todo
Definido en:
lib/mongo/server_selector/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 del atributo de la instancia

Atributos heredados de Base

#hedge, #max_staleness, #options, #tag_sets

Resumen del método de instancia colapsar

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

#hedge_allowed?true

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

Devuelve:

  • (cierto)

    true

Desde:

  • 2.0.0



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

def hedge_allowed?
  true
end

#nameSymbol

Obtén el nombre del tipo de modo de servidor.

Ejemplos:

Obtenga el nombre del modo de servidor para esta preferencia.

preference.name

Devuelve:

Desde:

  • 2.0.0



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

def Nombre
  :más cercano
end

#secondary_ok?true

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 del protocolo de conexión.

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

Devuelve:

  • (cierto)

    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 la definición de conjuntos de etiquetas para esta preferencia de servidor.

Devuelve:

  • (cierto)

    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

Convertir esta definición de preferencia del servidor en un formato apropiado

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

Devuelve:

  • (encriptada)

    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
  full_doc
end