Clase: Mongo::clúster::topología::Unknown
- Hereda:
-
Base
- Objeto
- Base
- Mongo::clúster::topología::Unknown
- Incluye:
- NoReplicaSetOptions
- Definido en:
- lib/mongo/clúster/topología/unknown.rb
Overview
Define el comportamiento para cuando un clúster está en un estado desconocido.
Colapso delresumen constante
- NAME =
El nombre para mostrar de la topología.
'Desconocido'.freeze
Constantes incluidas desde Loggable
Resumen del atributo de la instancia
Atributos heredados de Base
#compatibility_error, #logical_session_timeout, #supervisión, #options, #server_descriptions
Atributos incluidos de supervisión::Publishable
Resumen del método de instancia colapsar
-
#display_name ⇒ String
Obtener el nombre para mostrar.
-
#has_readable_server?(clúster, server_selector = nil) ⇒ false
Determine si la topología seleccionaría un servidor legible para los candidatos proporcionados y la preferencia de lectura.
-
#has_writable_server?(cluster) ⇒ false
Determinar si la topología seleccionaría un servidor escribible para los candidatos proporcionados.
-
#replica_set? ⇒ false
Una topología desconocida no es un conjunto de réplicas.
-
#servidores(servidores) ⇒ Objeto
Selecciona los servidores apropiados para esta topología.
-
#particionado? ⇒ false
Una topología desconocida no está fragmentada.
-
#soltero? ⇒ verdadero
Una topología desconocida no es única.
- #resumen ⇒ Objeto
-
#¿desconocido? ⇒ verdadero
Una topología desconocida 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 desde Registrable
#log_debug, #log_error, #log_fatal, #log_info, #log_warn, #logger
Detalles del constructor
Esta clase hereda un constructor de Mongo::clúster::topología::Base
Detalles del método de instancia
#nombre_para_mostrar ⇒ Cadena
Obtener el nombre para mostrar.
41 42 43 |
# Archivo 'lib/mongo/cluster/topology/unknown.rb', línea 41 def nombre para mostrar sí mismo.clase.Nombre.gsub(/.*::/, '') end |
#has_readable_server?(clúster, server_selector = nil) ⇒ false
Determine si la topología seleccionaría un servidor legible para los candidatos proporcionados y la preferencia de lectura.
67
|
# Archivo 'lib/mongo/cluster/topology/unknown.rb', línea 67 def ¿tiene_servidor_legible?(clúster, selector_de_servidor = nulo); false; end |
#has_writable_server?(clúster) ⇒ false
Determinar si la topología seleccionaría un servidor escribible para los candidatos proporcionados.
80 |
# Archivo 'lib/mongo/cluster/topology/unknown.rb', línea 80 def ¿tiene_servidor_escribible?(clúster); false; end |
#replica_set? ⇒ false
Una topología desconocida no es un conjunto de réplicas.
90 |
# Archivo 'lib/mongo/cluster/topology/unknown.rb', línea 90 def replica_set?; false; end |
#servidores(servers) ⇒ Objeto
Selecciona los servidores apropiados para esta topología.
103 104 105 |
# Archivo 'lib/mongo/cluster/topology/unknown.rb', línea 103 def servidores(servidores) [] end |
#fragmentado? ⇒ falso
Una topología desconocida no está fragmentada.
115 |
# Archivo 'lib/mongo/cluster/topology/unknown.rb', línea 115 def ¿fragmentado?; false; end |
#¿único? ⇒ verdadero
Una topología desconocida no es única.
125 |
# Archivo 'lib/mongo/cluster/topology/unknown.rb', línea 125 def ¿Soltero/a?; false; end |
#resumen ⇒ Objeto
Este método es experimental y está sujeto a cambios.
49 50 51 52 |
# Archivo 'lib/mongo/cluster/topology/unknown.rb', línea 49 def Resumen Detalles = server_descriptions.claves.unirse(',') "#{display_name}[#{details}]" end |
#¿desconocido? ⇒ true
Una topología desconocida es desconocida.
135
|
# Archivo 'lib/mongo/cluster/topology/unknown.rb', línea 135 def ¿desconocido?; true; end |