Clase: Mongo::ServerSelector::SecondaryPreferred
- Hereda:
-
Base
- Objeto
- Base
- Mongo::ServerSelector::SecondaryPreferred
- Definido en:
- lib/mongo/server_selector/secondary_preferred.rb
Overview
Encapsula especificaciones para seleccionar servidores, con
secondaries preferred, given a list of candidates.
Colapso delresumen constante
- NOMBRE_FORMATIZADO_DEL_SERVIDOR =
Nombre de esta preferencia de lectura en el formato del servidor.
'secondaryPreferred'.freeze
Resumen del atributo de la instancia
Atributos heredados de Base
#hedge, #max_staleness, #options, #tag_sets
Resumen del método de instancia colapsar
-
#¿se permite cobertura? ⇒ verdadero
Si se permite definir la opción de cobertura para esta preferencia de servidor.
-
#name ⇒ Symbol
Obtén el nombre del tipo de modo de servidor.
-
#secondary_ok? ⇒ verdadero
privado
Si el bit secondaryOk debe establecerse en los mensajes del protocolo de conexión.
-
#tags_allowed? ⇒ true
Si se permite la definición de 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
Convierte 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? ⇒ true
Si se permite definir la opción de cobertura para esta preferencia de servidor.
66 67 68 |
# Archivo 'lib/mongo/server_selector/secondary_preferred.rb', línea 66 def hedge_allowed? true end |
#name ⇒ Symbol
Obtén el nombre del tipo de modo de servidor.
41 42 43 |
# Archivo 'lib/mongo/server_selector/secondary_preferred.rb', línea 41 def Nombre :secundario_preferido 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.
50 51 52 |
# Archivo 'lib/mongo/server_selector/secondary_preferred.rb', línea 50 def secundaria_ok? true end |
#etiquetas_permitidas? ⇒ verdadero
Si se permite la definición de conjuntos de etiquetas para esta preferencia de servidor.
59 60 61 |
# Archivo 'lib/mongo/server_selector/secondary_preferred.rb', línea 59 def true end |
#to_doc ⇒ Hash
Convertir esta definición de preferencia del servidor en un formato apropiado
for sending to a MongoDB server (i.e., as a command field).
76 77 78 |
# Archivo 'lib/mongo/server_selector/secondary_preferred.rb', línea 76 def to_doc full_doc 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 93 |
# Archivo 'lib/mongo/server_selector/secondary_preferred.rb', línea 90 def to_mongos # Siempre enviar la preferencia de lectura a mongos: DRIVERS-1642. to_doc end |