Classe: Mongo::Monitoramento::Evento::Cmap::PoolCreated

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

Visão geral

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

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(endereço, opções, pool) ➤ PoolCreated

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.

PoolCreated.new(address, options, pool)

Desde:

  • 2.9.0



53
54
55
56
57
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/cmap/pool_created.rb', linha 53

def inicializar(endereço, opções, pool)
  @address = endereço
  @opções = opções.dup.congelar
  @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 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_created.rb', linha 32

def endereço
  @address
end

#opçõesHash (somente leitura)

Retorna opções Opções especificadas para criação do pool.

Retorna:

  • (Hash)

    options Opções especificadas para criação do pool.

Desde:

  • 2.9.0



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

def opções
  @opções
end

#poolMongo::Server::ConnectionPool (readonly)

criado.

Retorna:

Desde:

  • 2.11.0



44
45
46
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/cmap/pool_created.rb', linha 44

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



67
68
69
70
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/cmap/pool_created.rb', linha 67

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