Clase: Mongo::evento::Listeners

Hereda:
Objeto
  • Objeto
Mostrar todo
Definido en:
lib/mongo/evento/listeners.rb

Overview

La cola de eventos que se procesan en el cliente.

Desde:

  • 2.0.0

Resumen del método de instancia colapsar

Detalles del Constructor

#inicializarOyentes

Inicializar los escuchadores de eventos.

Ejemplos:

Inicializar los escuchadores de eventos.

Listeners.new

Desde:

  • 2.0.0



29
30
31
# archivo 'lib/mongo/evento/listeners.rb', línea 29

def inicializar
  @listeners = {}
end

Detalles del método de instancia

#add_listener(evento, listener) ⇒ arreglo<Object>

Agrega un event listener para el evento proporcionado.

Ejemplos:

Añadir un listener de eventos

publisher.add_listener("my_event", listener)

Parámetros:

  • Evento (string)

    El evento a escuchar.

  • listener (objeto)

    El detector de eventos.

Devuelve:

  • (arreglo<Object>)

    Los oyentes del evento.

Desde:

  • 2.0.0



44
45
46
# archivo 'lib/mongo/evento/listeners.rb', línea 44

def add_listener(Evento, listener)
  oyentes_para(Evento).push(listener)
end

#listeners_for(evento) ⇒ arreglo<Object>

Obtenga los oyentes para un evento específico.

Ejemplos:

Obtenga los oyentes.

publisher.listeners_for("test")

Parámetros:

  • Evento (string)

    El nombre del evento.

Devuelve:

  • (arreglo<Object>)

    Los oyentes.

Desde:

  • 2.0.0



58
59
60
# archivo 'lib/mongo/evento/listeners.rb', línea 58

def oyentes_para(Evento)
  @listeners[Evento] ||= []
end