Clase: Mongo::supervisión::evento::Cmap::PoolCleared

Hereda:
Base Mostrar todo
Definido en:
lib/mongo/supervisión/evento/cmap/pool_cleared.rb

Overview

Evento publicado cuando se limpia un pool de conexiones.

Desde:

  • 2.9.0

Resumen de atributos de la instancia colapsar

Resumen del método de instancia colapsar

Detalles del Constructor

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

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Crear el evento.

Parámetros:

  • dirección (Dirección)
  • service_id (objeto) (valor por defecto: nil)

    El id. del servicio, si lo hay.

  • interrupt_in_use_connections (true | false | nil) (valor por defecto: nil)

    La bandera interrupt_in_use_connections, si se proporciona.

Desde:

  • 2.9.0



45
46
47
48
49
50
# Archivo 'lib/mongo/supervisión/evento/cmap/pool_cleared.rb', línea 45

def inicializar(dirección, service_id: nulo, interrupt_in_use_connections: nulo)
  @address = dirección
  @service_id = service_id
  @options = {}
  @options[:interrupt_in_use_connections] = interrupt_in_use_connections
end

Detalles de atributo de instancias

#DirecciónMongo::Address (solo lectura)

Dirección de retorno La dirección del servidor a la que se conectarán las conexiones del pool.

Devuelve:

  • (Mongo::Address)

    dirección La dirección del servidor al que se conectarán las conexiones del pool.

Desde:

  • 2.9.0



29
30
31
# Archivo 'lib/mongo/supervisión/evento/cmap/pool_cleared.rb', línea 29

def dirección
  @address
end

#opcionesHash (solo lectura)

Devuelve opciones Las opciones.

Devuelve:

  • (encriptada)

    options Las opciones

Desde:

  • 2.9.0



35
36
37
# Archivo 'lib/mongo/supervisión/evento/cmap/pool_cleared.rb', línea 35

def opciones
  @options
end

#service_idnil | Objeto (solo lectura)

Retorna El ID del servicio, si existe.

Devuelve:

  • (nil | Object)

    El id. del servicio, si lo hay.

Desde:

  • 2.9.0



32
33
34
# Archivo 'lib/mongo/supervisión/evento/cmap/pool_cleared.rb', línea 32

def service_id
  @service_id
end

Detalles del método de instancia

#summaryString

Nota:

Este método es experimental y está sujeto a cambios.

Devuelve un resumen conciso pero útil del evento.

Devuelve:

  • (string)

    String summary of the evento.

Desde:

  • 2.9.0



60
61
62
# Archivo 'lib/mongo/supervisión/evento/cmap/pool_cleared.rb', línea 60

def Resumen
  "#<#{self.class.name.sub(/^Mongo::Monitoring::Event::Cmap::/, '')} address=#{address}>"
end