Clase: Mongo::ServerSelector::Primary
- Hereda:
-
Base
- Objeto
- Base
- Mongo::ServerSelector::Primario
- Definido en:
- lib/mongo/server_selector/primary.rb
Overview
Encapsula las especificaciones para seleccionar el servidor principal dada una lista
of candidates.
Colapso delresumen constante
- NOMBRE_FORMATIZADO_DEL_SERVIDOR =
Nombre de esta preferencia de lectura en el formato del servidor.
'primario '.freeze
Resumen de atributos de instancia
Atributos heredados de Base
#hedge, #max_staleness, #options, #tag_sets
Colapso del resumen del método de instancia
-
#¿se permite cobertura? ⇒ falso
Si se permite definir la opción de cobertura para esta preferencia de servidor.
-
#name ⇒ Symbol
Obtener el nombre del tipo de modo de servidor.
-
#secondary_ok? ⇒ false
privada
Si el bit secondaryOk debe establecerse en los mensajes de protocolo de cable.
-
#etiquetas_permitidas? ⇒ falso
Si se permite definir conjuntos de etiquetas para esta preferencia de servidor.
-
#to_doc ⇒ Hash
Convierta esta definición de preferencia de servidor en un formato apropiado para enviar a un servidor MongoDB (es decir, como un campo de comando).
-
#to_mongos ⇒ Hash | nil
Convierta esta definición de preferencia de servidor en un valor apropiado para enviar a un mongos.
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? ⇒ false
Si se permite definir la opción de cobertura para esta preferencia de servidor.
66 67 68 |
# Archivo 'lib/mongo/server_selector/primary.rb', línea 66 def hedge_allowed? false end |
#name ⇒ Symbol
Obtener el nombre del tipo de modo de servidor.
41 42 43 |
# Archivo 'lib/mongo/server_selector/primary.rb', línea 41 def Nombre :primario end |
#¿secundario_ok? ⇒ falso
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.
50 51 52 |
# Archivo 'lib/mongo/server_selector/primary.rb', línea 50 def secundaria_ok? false end |
#etiquetas_permitidas? ⇒ falso
Si se permite definir conjuntos de etiquetas para esta preferencia de servidor.
59 60 61 |
# Archivo 'lib/mongo/server_selector/primary.rb', línea 59 def false end |
#to_doc ⇒ Hash
Convierta esta definición de preferencia de servidor a un formato apropiado
for sending to a MongoDB server (i.e., as a command field).
76 77 78 |
# Archivo 'lib/mongo/server_selector/primary.rb', línea 76 def to_doc { modo: NOMBRE FORMATEADO DEL SERVIDOR } end |
#to_mongos ⇒ Hash | nil
Convierta esta definición de preferencia de servidor en un valor apropiado
for sending to a mongos.
Este método puede devolver nil si la preferencia de lectura no debe enviarse a un mongos.
90 91 92 |
# Archivo 'lib/mongo/server_selector/primary.rb', línea 90 def to_mongos nulo end |