Clase: Mongo::ServerSelector::PrimaryPreferred
- Hereda:
-
Base
- Objeto
- Base
- Mongo::ServerSelector::PrimaryPreferred
- Definido en:
- lib/mongo/server_selector/primary_preferred.rb
Overview
Encapsula especificaciones para seleccionar servidores, con la
primary preferred, given a list of candidates.
Colapso delresumen constante
- NOMBRE_FORMATIZADO_DEL_SERVIDOR =
Nombre de esta preferencia de lectura en el formato del servidor.
'primaryPreferred'.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 (también: #to_mongos)
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).
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/primary_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/primary_preferred.rb', línea 41 def Nombre :primary_preferred 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/primary_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/primary_preferred.rb', línea 59 def true end |
#to_doc ⇒ Hash 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).
76 77 78 |
# Archivo 'lib/mongo/server_selector/primary_preferred.rb', línea 76 def to_doc full_doc end |