Classificação: Mongo::Cluster::Topology::Unknown

Herda:
Base
  • Objeto
mostrar tudo
Inclui:
NoReplicaSetOptions
Definido em:
build/ruby-driver-v2.19/lib/mongo/cluster/topology/unknown.rb

Visão geral

Define o comportamento para quando um cluster está em um estado desconhecido.

Desde:

  • 2.0.0

Colapsode resumo constante

NOME =

O nome de exibição da topologia.

Desde:

  • 2.0.0

'Desconhecido'.congelar

Constantes incluídas do Loggable

Loggable::Prefix

Resumo do atributo de instância

Atributos herdados da Base

#compatibility_error, #logical_session_timeout, #monitoring, #options, #server_descriptions

Atributos incluídos no Monitoramento::publicável

#monitoring

Recolhimento do Resumo do método de instância

Métodos herdados do Base

#addresses, #compatible?, #data_Bearing_Servers?, #initialize, #max_election_id, #max_set_version, #new_max_election_id, #new_max_set_version, #replica_set_name

Métodos incluídos do monitoramento::publicável

#publish_cmap_event, #publish_event, #publish_sdam_event

Métodos incluídos no Loggable

#log_debug, #log_error, #log_fatal, #log_info, #log_WARN, #logger

Detalhes do construtor

Esta classe herda um construtor de Mongo::Cluster::Topology::Base

Detalhes do método de instância

#exibição_namestring

Obtenha o nome de exibição.

Exemplos:

Obtenha o nome de exibição.

Unknown.display_name

Retorna:

  • (string)

    O nome de exibição.

Desde:

  • 2.0.0



41
42
43
# File 'build/ruby-driver-v2.19/lib/mongo/cluster/topology/unknown.rb', linha 41

def exibição_name
  auto.classe.name.gsub(/.*::/, '')
end

#has_readable_server?(cluster, server_selector = nil) ➤ false

Determine se a topologia selecionaria um servidor legível para os candidatos fornecidos e preferência de leitura.

Exemplos:

Um servidor legível está presente?

topology.has_readable_server?(cluster, server_selector)

Parâmetros:

  • cluster (Cluster)

    O cluster.

  • server_selector (ServerSelector) (padrão para: nil)

    O seletor de servidor.

Retorna:

  • (falso)

    Uma topologia Desconhecida nunca terá um servidor legível.

Desde:

  • 2.4.0



67
# File 'build/ruby-driver-v2.19/lib/mongo/cluster/topology/unknown.rb', linha 67

def has_readable_server?(cluster, server_selector = nada); false; end

#has_writeable_server?(cluster) ➤ false

Determine se a topologia selecionaria um servidor gravável para os candidatos fornecidos.

Exemplos:

Um servidor gravável está presente?

topology.has_writable_server?(servers)

Parâmetros:

Retorna:

  • (falso)

    Uma topologia Desconhecida nunca terá um servidor gravável.

Desde:

  • 2.4.0



80
# File 'build/ruby-driver-v2.19/lib/mongo/cluster/topology/unknown.rb', linha 80

def has_writeable_server?(cluster); false; end

#replica_set?false

Uma topologia desconhecida não é um conjunto de réplicas.

Exemplos:

A topologia é um conjunto de réplicas?

Unknown.replica_set?

Retorna:

  • (falso)

    Sempre falso.

Desde:

  • 2.0.0



90
# File 'build/ruby-driver-v2.19/lib/mongo/cluster/topology/unknown.rb', linha 90

def replica_set?; false; end

#servidores(servidores) ➤ Objeto

Selecione servidores apropriados para esta topologia.

Exemplos:

Selecione os servidores.

Unknown.servers(servers)

Parâmetros:

Aumenta:

  • (Desconhecido)

    Não é possível selecionar servidores quando a topologia é desconhecida.

Desde:

  • 2.0.0



103
104
105
# File 'build/ruby-driver-v2.19/lib/mongo/cluster/topology/unknown.rb', linha 103

def Servidores(Servidores)
  []
end

#fragmentado?false

Uma topologia desconhecida não está fragmentada.

Exemplos:

A topologia é fragmentada?

Unknown.sharded?

Retorna:

  • (falso)

    Sempre falso.

Desde:

  • 2.0.0



115
# File 'build/ruby-driver-v2.19/lib/mongo/cluster/topology/unknown.rb', linha 115

def fragmentado?; false; end

#único?verdadeiro

Uma topologia desconhecida não é única.

Exemplos:

A topologia é única?

Unknown.single?

Retorna:

  • (verdadeiro)

    Sempre falso.

Desde:

  • 2.0.0



125
# File 'build/ruby-driver-v2.19/lib/mongo/cluster/topology/unknown.rb', linha 125

def único?; false; end

#resumoObjeto

Observação:

Este método é experimental e sujeito a alterações.

Desde:

  • 2.7.0



49
50
51
52
# File 'build/ruby-driver-v2.19/lib/mongo/cluster/topology/unknown.rb', linha 49

def Resumo
  Detalhes = server_descriptions.keys.juntar(',')
  "#{exibição_name}[#{detalhes}]"
end

#desconhecido?verdadeiro

Uma topologia desconhecida é desconhecida.

Exemplos:

A topologia é desconhecida?

Unknown.unknown?

Retorna:

  • (verdadeiro)

    Sempre verdadeiro.

Desde:

  • 2.0.0



135
# File 'build/ruby-driver-v2.19/lib/mongo/cluster/topology/unknown.rb', linha 135

def desconhecido?; true; end