Classe: Mongo::Event::Listeners

Herda:
Objeto
  • Objeto
mostrar tudo
Definido em:
build/ruby-driver-v2.19/lib/mongo/ evento/listeners.rb

Visão geral

A fila de eventos sendo processados no cliente.

Desde:

  • 2.0.0

Recolhimento do Resumo do método de instância

Detalhes do construtor

#inicializarListeners

Inicialize os ouvintes do evento .

Exemplos:

Inicialize os ouvintes do evento .

Listeners.new

Desde:

  • 2.0.0



32
33
34
# File 'build/ruby-driver-v2.19/lib/mongo/ evento/listeners.rb', linha 32

def inicializar
  @listeners = {}
end

Detalhes do método de instância

#add_listener(evento, ouvinte) ➤ Array<Object>

Adicione um ouvinte de evento para o evento fornecido .

Exemplos:

Adicionar um ouvinte de eventos

publisher.add_listener("my_event", listener)

Parâmetros:

  • Evento (string)

    O evento a ser escutado.

  • listener (Objeto)

    O ouvinte de evento .

Retorna:

  • (Array<Object>)

    Os ouvintes do evento.

Desde:

  • 2.0.0



47
48
49
# File 'build/ruby-driver-v2.19/lib/mongo/ evento/listeners.rb', linha 47

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

#listeners_for(evento) ➤ Array<Object>

Obtenha os ouvintes para um evento específico.

Exemplos:

Obtenha os ouvintes.

publisher.listeners_for("test")

Parâmetros:

  • Evento (string)

    O nome do evento.

Retorna:

  • (Array<Object>)

    Os ouvintes.

Desde:

  • 2.0.0



61
62
63
# File 'build/ruby-driver-v2.19/lib/mongo/ evento/listeners.rb', linha 61

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