Clase: Mongo::Cluster::Topología::LoadBalanced
- Hereda:
-
Base
- Objeto
- Base
- Mongo::Clúster::Topología::Carga equilibrada
- Definido en:
- lib/mongo/cluster/topología/load_balanced.rb
Overview
Define el comportamiento cuando un clúster está en una topología con equilibrio de carga.
Colapso delresumen constante
- NOMBRE =
El nombre para mostrar de la topología.
'Equilibrado de carga'.freeze
Constantes incluidas desde Loggable
Resumen de atributos de instancia
Atributos heredados de Base
#error_de_compatibilidad, #tiempo_de_espera_de_sesión_lógica, #monitoreo, #opciones, #descripciones_del_servidor
Atributos incluidos de Monitoring::Publishable
Colapso del resumen del método de instancia
-
#display_name ⇒ String
Obtener el nombre para mostrar.
-
#tiene_servidor_legible?(clúster, selector_de_servidor = nulo) ⇒ verdadero
Determine si la topología seleccionaría un servidor legible para los candidatos proporcionados y la preferencia de lectura.
-
#¿tiene_servidor_escribible?(clúster) ⇒ verdadero
Determinar si la topología seleccionaría un servidor escribible para los candidatos proporcionados.
-
#replica_set? ⇒ false
Devuelve si esta topología es una de las del conjunto de réplicas.
-
#servidores(servidores, nombre = nil) ⇒ Array<Server>
Seleccione servidores apropiados para esta topología.
-
#fragmentado? ⇒ falso
Devuelve si esta topología está fragmentada.
-
#soltero? ⇒ verdadero
Devuelve si esta topología es única.
- #resumen ⇒ Objeto
-
#¿desconocido? ⇒ falso
Devuelve si esta topología es desconocida.
Métodos heredados de Base
#direcciones, #¿compatibles?, #servidores_que_portan_datos?, #inicializar, #id_máximo_de_elección, #versión_máxima_del_conjunto, #nuevo_id_máximo_de_elección, #nueva_versión_máxima_del_conjunto, #nombre_del_conjunto_de_réplicas, #¿los_hosts_del_servidor_coinciden_con_alguno?
Métodos incluidos en Monitoring::Publishable
#publicar_evento_cmap, #publicar_evento, #publicar_evento_sdam
Métodos incluidos en Loggable
#log_debug, #log_error, #log_fatal, #log_info, #log_warn, #logger
Detalles del constructor
Esta clase hereda un constructor de Mongo::Cluster::Topology::Base
Detalles del método de instancia
#nombre_para_mostrar ⇒ Cadena
Obtener el nombre para mostrar.
31 32 33 |
# Archivo 'lib/mongo/cluster/topology/load_balanced.rb', línea 31 def nombre para mostrar yo.clase.Nombre.gsub(/.*::/, '') end |
#tiene_servidor_legible?(clúster, selector_de_servidor = nulo) ⇒ verdadero
Determine si la topología seleccionaría un servidor legible para los candidatos proporcionados y la preferencia de lectura.
51 |
# Archivo 'lib/mongo/cluster/topology/load_balanced.rb', línea 51 def ¿tiene_servidor_legible?(clúster, selector de servidor = nulo); true; end |
#¿tiene_servidor_escribible?(clúster) ⇒ verdadero
Determinar si la topología seleccionaría un servidor escribible para los candidatos proporcionados.
59 |
# Archivo 'lib/mongo/cluster/topology/load_balanced.rb', línea 59 def ¿tiene_servidor_escribible?(clúster); true; end |
#replica_set? ⇒ false
Devuelve si esta topología es una de las del conjunto de réplicas.
64 |
# Archivo 'lib/mongo/cluster/topology/load_balanced.rb', línea 64 def replica_set?; false; end |
#servidores(servidores, nombre = nil) ⇒ Array
Seleccione servidores apropiados para esta topología.
71 72 73 |
# Archivo 'lib/mongo/cluster/topology/load_balanced.rb', línea 71 def servidores(servidores, Nombre = nulo) servidores end |
#fragmentado? ⇒ falso
Devuelve si esta topología está fragmentada.
78 |
# Archivo 'lib/mongo/cluster/topology/load_balanced.rb', línea 78 def ¿fragmentado?; false; end |
#soltero? ⇒ verdadero
Devuelve si esta topología es única.
83 |
# Archivo 'lib/mongo/cluster/topology/load_balanced.rb', línea 83 def ¿soltero?; false; end |
#resumen ⇒ Objeto
Este método es experimental y está sujeto a cambios.
38 39 40 41 |
# Archivo 'lib/mongo/cluster/topology/load_balanced.rb', línea 38 def resumen detalles = descripciones del servidor.claves.Join(',') "#{nombre_para_mostrar}[#{detalles}]" end |
#¿desconocido? ⇒ falso
Devuelve si esta topología es desconocida.
88 |
# Archivo 'lib/mongo/cluster/topology/load_balanced.rb', línea 88 def ¿desconocido?; false; end |