Clase: Mongo::ServerSelector::PrimaryPreferred

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

Overview

Encapsula las especificaciones para seleccionar servidores, con la

primary preferred, given a list 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

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



66
67
68
# Archivo 'lib/mongo/server_selector/primary_preferred.rb', línea 66

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) -

    :primary_preferred

Desde:

  • 2.0.0



41
42
43
# Archivo 'lib/mongo/server_selector/primary_preferred.rb', línea 41

def Nombre
  :primary_preferred
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



50
51
52
# Archivo 'lib/mongo/server_selector/primary_preferred.rb', línea 50

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



59
60
61
# Archivo 'lib/mongo/server_selector/primary_preferred.rb', línea 59

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



76
77
78
# Archivo 'lib/mongo/server_selector/primary_preferred.rb', línea 76

def to_doc
  documento completo
end