Clase: Mongo::Cluster::Topology::Single
- Hereda:
-
Base
- Objeto
- Base
- Mongo::clúster::topología::Single
- Definido en:
- lib/mongo/clúster/topología/single.rb
Overview
Define el comportamiento cuando un clúster está en topología única.
Resumen de constantes colapsar
- NAME =
El nombre para mostrar de la topología.
'Single'
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
Obtén el nombre para mostrar.
-
#has_readable_server?(_cluster, _server_selector = nil) ⇒ true
Determine si la topología seleccionaría un servidor legible para los candidatos proporcionados y la preferencia de lectura.
-
#has_writable_server?(_cluster) ⇒ true
Determina si la topología seleccionaría un servidor escribible para los candidatos proporcionados.
-
#replica_set? ⇒ false
Una topología única no es un set de réplicas.
-
#servers(servers, _name = nil) ⇒ Array<Server>
Selecciona los servidores apropiados para esta topología.
-
#particionado? ⇒ false
Una única topología no está particionada.
-
#soltero? ⇒ verdadero
Una única topología es única.
- #resumen ⇒ Objeto
-
#¿desconocido? ⇒ falso
Una sola topología no es desconocida.
Métodos heredados de Base
#addresses, #compatible?, #data_bearing_servers?, #initialize, #max_election_id, #max_set_version, #new_max_election_id, #new_max_set_version, #replica_set_name, #server_hosts_match_any?
Métodos incluidos de Monitoring::Publishable
#publish_cmap_event, #publish_event, #publish_sdam_event
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
#display_name ⇒ String
Obtén el nombre para mostrar.
37 38 39 |
# Archivo 'lib/mongo/cluster/topology/single.rb', línea 37 def display_name sí mismo.clase.Nombre.gsub(/.*::/, '') end |
#has_readable_server?(_cluster, _server_selector = nil) ⇒ true
Determine si la topología seleccionaría un servidor legible para los candidatos proporcionados y la preferencia de lectura.
63 64 65 |
# Archivo 'lib/mongo/cluster/topology/single.rb', línea 63 def has_readable_server?(_cluster, servidor = nulo) true end |
#has_writable_server?(_cluster) ⇒ verdadero
Determina si la topología seleccionaría un servidor escribible para los candidatos proporcionados.
78 79 80 |
# Archivo 'lib/mongo/cluster/topology/single.rb', línea 78 def ¿tiene_servidor_escribible?(_cluster) true end |
#replica_set? ⇒ false
Una topología única no es un set de réplicas.
90 91 92 |
# Archivo 'lib/mongo/cluster/topology/single.rb', línea 90 def replica_set? false end |
#servidores(servidores, _nombre = nil) ⇒ Array<Servidor>
Selecciona los servidores apropiados para esta topología.
104 105 106 |
# Archivo 'lib/mongo/cluster/topology/single.rb', línea 104 def servidor(servidor, _name = nulo) servidor.rechazar { |Server| Server.¿desconocido? } end |
#particionado? ⇒ false
Una única topología no está particionada.
116 117 118 |
# Archivo 'lib/mongo/cluster/topology/single.rb', línea 116 def particionado? false end |
#¿único? ⇒ verdadero
Una única topología es única.
128 129 130 |
# Archivo 'lib/mongo/cluster/topology/single.rb', línea 128 def ¿Soltero/a? true end |
#resumen ⇒ Objeto
Este método es experimental y está sujeto a cambios.
45 46 47 48 |
# Archivo 'lib/mongo/cluster/topology/single.rb', línea 45 def Resumen Detalles = server_descriptions.claves.unirse(',') "#{display_name}[#{details}]" end |
#¿desconocido? ⇒ false
Una sola topología no es desconocida.
140 141 142 |
# Archivo 'lib/mongo/cluster/topology/single.rb', línea 140 def ¿desconocido? false end |