Clase: Mongo::ServerSelector::PrimaryPreferred
- Hereda:
-
Base
- Objeto
- Base
- Mongo::ServerSelector::PrimaryPreferred
- Definido en:
- lib/mongo/server_selector/primary_preferred.rb
Overview
Encapsula las especificaciones para seleccionar servidores, con el principal preferido, dado una lista de candidatos.
Resumen de constantes colapsar
- SERVER_FORMATTED_NAME =
Nombre de esta preferencia de lectura en el formato del servidor.
'preferido primario'
Resumen del atributo de la instancia
Atributos heredados de Base
#hedge, #max_staleness, #options, #tag_sets
Resumen del método de instancia colapsar
-
#hedge_allowed? ⇒ true
Si se permite definir la opción de cobertura para esta preferencia del 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 a un formato adecuado para enviarlo 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, #intentar_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 del servidor.
62 63 64 |
# Archivo 'lib/mongo/server_selector/primary_preferred.rb', línea 62 def hedge_allowed? true end |
#name ⇒ Symbol
Obtén el nombre del tipo de modo de servidor.
37 38 39 |
# Archivo 'lib/mongo/server_selector/primary_preferred.rb', línea 37 def Nombre :primary_preferred end |
#secondary_ok? ⇒ true
Este método es parte de una API privada. Se debe evitar el uso de este método 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. Es decir, si la operación puede realizarse en un servidor secundario.
46 47 48 |
# Archivo 'lib/mongo/server_selector/primary_preferred.rb', línea 46 def secondary_ok? true end |
#tags_allowed? ⇒ verdadero
Si se permite la definición de conjuntos de etiquetas para esta preferencia de servidor.
55 56 57 |
# Archivo 'lib/mongo/server_selector/primary_preferred.rb', línea 55 def true end |
#to_doc ⇒ Hash También conocido como: to_mongos
Convierta esta definición de preferencia de servidor a un formato adecuado para enviarlo a un servidor MongoDB (es decir, como un campo de comando).
72 73 74 |
# Archivo 'lib/mongo/server_selector/primary_preferred.rb', línea 72 def to_doc full_doc end |