Classe: Mongo::Monitoring::Event::Cmap::PoolCleared

Herda:
Base mostrar tudo
Definido em:
build/ruby-driver-v2.19/lib/mongo/monitoring/ evento/cmap/pool_cleared.rb

Visão geral

Evento publicado quando um pool de conexões é limpo.

Desde:

  • 2.9.0

Recolhimento do Resumo do atributo de instância

Recolhimento do Resumo do método de instância

Detalhes do construtor

#initialize(address, service_id: nil, interrupt_in_use_connections: nil) ➤ PoolCleared

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Crie o evento.

Parâmetros:

  • endereço (Endereço)
  • service_id (Objeto) (padrão para: nil)

    A ID do serviço, se houver.

  • interrupt_in_use_connections (verdadeiro | falso | nulo) (padrão para: nil)

    O sinalizador interrupt_in_use_connections, se fornecido.

Desde:

  • 2.9.0



48
49
50
51
52
53
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/cmap/pool_cleared.rb', linha 48

def inicializar(endereço, service_id: nada, interrupt_in_use_connections: nada)
  @address = endereço
  @service_id = service_id
  @opções = {}
  @opções[:interrupt_in_use_connections] = interrupt_in_use_connections
end

Detalhes do atributo da instância

#endereçoMongo::Endereço (somente leitura)

Retorna endereço O endereço do servidor ao qual as conexões do pool se conectarão.

Retorna:

  • (Mongo::Address)

    endereço O endereço do servidor ao qual as conexões do pool se conectarão.

Desde:

  • 2.9.0



32
33
34
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/cmap/pool_cleared.rb', linha 32

def endereço
  @address
end

#opçõesHash (somente leitura)

Retorna as opções As opções.

Retorna:

  • (Hash)

    opções As opções

Desde:

  • 2.9.0



38
39
40
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/cmap/pool_cleared.rb', linha 38

def opções
  @opções
end

#service_idnil | Objeto (somente leitura)

Retorna A ID do serviço, se houver.

Retorna:

  • (nil | Objeto)

    A ID do serviço, se houver.

Desde:

  • 2.9.0



35
36
37
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/cmap/pool_cleared.rb', linha 35

def service_id
  @service_id
end

Detalhes do método de instância

#resumostring

Observação:

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

Retorna um resumo conciso, mas útil, do evento.

Retorna:

  • (string)

    resumo de string do evento.

Desde:

  • 2.9.0



63
64
65
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/cmap/pool_cleared.rb', linha 63

def Resumo
  "#<#{self.classe.name.sub(/^Mongo::Monitoring::Event::Cmap::/, '')} endereço=#{endereço}>"
end