クラス: Mongo::Event::Listner

継承:
オブジェクト
  • オブジェクト
すべて表示
定義:
build/ruby-Driver-v 2.19 /lib/mongo/event/listens.rb

Overview

クライアントで処理されるイベントのキュー。

以来

  • 2.0.0

インスタンス メソッドの概要を折りたたむ

コンストラクターの詳細

#初期化=リスナー

イベント リスナーを初期化します。

例:

イベント リスナーを初期化します。

Listeners.new

以来

  • 2.0.0



32
33
34
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/event/listens.rb', 行32

デフォルト 初期化
  @listeners = {}
end

インスタンス メソッドの詳細

# add_listenner (イベント、リスナー) = 配列= オブジェクト =<Object>

提供されたイベントのイベント リスナーを追加します。

例:

イベント リスナーを追加する

publisher.add_listener("my_event", listener)

パラメーター:

  • イベント ( string )

    リッスンするイベント。

  • listener オブジェクト

    イベント リスナー。

次の値を返します。

  • 配列<Object>

    イベントのリスナー。

以来

  • 2.0.0



47
48
49
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/event/listens.rb', 行47

デフォルト add_listener(イベント, listener)
  listners_for(イベント).プッシュ(listener)
end

# listners_for (event) =配列<Object>

特定のイベントのリスナーを取得します。

例:

リスナーを取得します。

publisher.listeners_for("test")

パラメーター:

  • イベント ( string )

    イベント名。

次の値を返します。

  • 配列<Object>

    リスナー。

以来

  • 2.0.0



61
62
63
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/event/listens.rb', 行61

デフォルト listners_for(イベント)
  @listeners[イベント] ||= []
end