Classe: Mongo::Monitoring::Event::Cmap::ConnectionCheckedOut

Herda:
Base mostrar tudo
Definido em:
lib/mongo/monitoring/ evento/cmap/connection_checked_out.rb

Visão geral

Evento publicado quando é feito check-out bem-sucedido de uma conexão de um pool.

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, ID, pool) ➤ ConnectionCheckedOut

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.

Exemplos:

Crie o evento.

ConnectionCheckedOut.new(address, id, pool)

Desde:

  • 2.9.0



50
51
52
53
54
# File 'lib/mongo/monitoring/ evento/cmap/connection_checked_out.rb', linha 50

def inicializar(endereço, id, pool)
  @address = endereço
  @connection_id = id
  @pool = pool
end

Detalhes do atributo da instância

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

Retorna endereço O endereço do servidor ao qual a conexão se conectará.

Retorna:

  • (Mongo::Address)

    endereço O endereço do servidor ao qual a conexão se conectará.

Desde:

  • 2.9.0



29
30
31
# File 'lib/mongo/monitoring/ evento/cmap/connection_checked_out.rb', linha 29

def endereço
  @address
end

#connection_idInteiro (somente leitura)

Retorna connection_id O ID da conexão.

Retorna:

  • (Inteiro)

    connection_id A ID da conexão.

Desde:

  • 2.9.0



34
35
36
# File 'lib/mongo/monitoring/ evento/cmap/connection_checked_out.rb', linha 34

def connection_id
  @connection_id
end

#poolMongo::Server::ConnectionPool (readonly)

foi check-out de.

Retorna:

Desde:

  • 2.11.0



41
42
43
# File 'lib/mongo/monitoring/ evento/cmap/connection_checked_out.rb', linha 41

def pool
  @pool
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



64
65
66
67
# File 'lib/mongo/monitoring/ evento/cmap/connection_checked_out.rb', linha 64

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