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

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

Overview

Evento publicado cuando se cierra una conexión.

Desde:

  • 2.9.0

Resumen de constantes colapsar

STALE =

Devuelve STALE. Indica que la conexión se cerró debido a que estaba obsoleta.

Devuelve:

  • (Símbolo)

    STALE Indica que la conexión se cerró porque estaba obsoleta.

Desde:

  • 2.9.0

:stale
INACTIVO =

Devuelve IDLE. Indica que la conexión se cerró porque estaba inactiva.

Devuelve:

  • (Símbolo)

    INACTIVO Indica que la conexión fue cerrada por inactividad.

Desde:

  • 2.9.0

:inactivo
ERROR =

Devuelve ERROR Indica que la conexión fue cerrada debido a que experimentó un error.

Devuelve:

  • (Símbolo)

    ERROR Indica que la conexión se cerró debido a un error.

Desde:

  • 2.9.0

Error
POOL_CLOSED =

Devuelve POOL_CLOSED Indica que se cerró la conexión debido a que el pool ya estaba cerrado.

Devuelve:

  • (Símbolo)

    POOL_CLOSED Indica que la conexión se cerró porque el pool ya estaba cerrado.

Desde:

  • 2.9.0

La piscina está cerrada
HANDSHAKE_FAILED =

Devuelve HANDSHAKE_FAILED. Indica que la conexión se cerró debido a que falló el apretón de manos.

Devuelve:

  • (Símbolo)

    HANDSHAKE_FAILED Indica que la conexión se cerró debido a que el apretón de manos de la conexión falló.

Desde:

  • 2.9.0

El Handshake no se completó
DESCONOCIDO =

Devuelve UNKNOWN Indica que la conexión se cerró por un motivo desconocido.

Devuelve:

  • (Símbolo)

    UNKNOWN Indica que la conexión se cerró por una razón desconocida.

Desde:

  • 2.9.0

:desconocido

Resumen de atributos de la instancia colapsar

Resumen del método de instancia colapsar

Detalles del Constructor

#inicializar(dirección, id, motivo) ⇒ Conexión cerrada

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.

Ejemplos:

Crear el evento.

ConnectionClosed.new(address, id, reason)

Desde:

  • 2.9.0



81
82
83
84
85
# Archivo 'lib/mongo/supervisión/evento/cmap/connection_closed.rb', línea 81

def inicializar(dirección, ID, motivo)
  @reason = motivo
  @address = dirección
  @connection_id = ID
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



72
73
74
# Archivo 'lib/mongo/supervisión/evento/cmap/connection_closed.rb', línea 72

def dirección
  @address
end

#connection_idEntero (solo lectura)

Devuelve connection_id El ID de la conexión.

Devuelve:

  • (Número entero)

    connection_id El ID de la conexión.

Desde:

  • 2.9.0



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

def connection_id
  @connection_id
end

#reason => Símbolo (solo lectura)

Motivo de devoluciones El motivo por el cual se cerró la conexión.

Devuelve:

  • (Símbolo)

    motivo El motivo por el que se cerró la conexión.

Desde:

  • 2.9.0



66
67
68
# Archivo 'lib/mongo/supervisión/evento/cmap/connection_closed.rb', línea 66

def motivo
  @reason
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



95
96
97
98
# Archivo 'lib/mongo/supervisión/evento/cmap/connection_closed.rb', línea 95

def Resumen
  "#<#{self.clase.name.sub(/^Mongo::supervisión::evento::Cmap::/, '')} " +
    "address=#{address} connection_id=#{connection_id} reason=#{reason}>"
end