클래스: Mongo::Event::Listeners

상속:
객체
  • 객체
모두 표시
다음에 정의됨:
빌드/ Ruby-driver-v2.19/lib/mongo/ 이벤트/listeners.rb

개요

클라이언트 에서 처리되는 이벤트의 대기열입니다.

이후:

  • 2.0.0

인스턴스 메서드 요약 접기

생성자 세부 정보

#initialize리스너

이벤트 리스너를 초기화합니다.

예시:

이벤트 리스너를 초기화합니다.

Listeners.new

이후:

  • 2.0.0



32
33
34
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/ 이벤트/listeners.rb', 줄 32

def 초기화
  @listeners = {}
end

인스턴스 메서드 세부 정보

#add_listener(이벤트,listener) ⇒ Array<Object>

제공된 이벤트 에 대한 이벤트 리스너를 추가합니다.

예시:

이벤트 리스너 추가

publisher.add_listener("my_event", listener)

매개변수:

  • 이벤트 (string)

    수신 대기할 이벤트 입니다.

  • listener (객체)

    이벤트 리스너.

반환합니다:

  • (Array<Object>)

    이벤트 의 리스너입니다.

이후:

  • 2.0.0



47
48
49
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/ 이벤트/listeners.rb', 줄 47

def add_listener(이벤트, listener)
  Listeners_for(이벤트).push(listener)
end

#Listeners_for(이벤트) ⇒ Array<Object>

특정 이벤트에 대한 리스너를 가져옵니다.

예시:

리스너를 가져옵니다.

publisher.listeners_for("test")

매개변수:

  • 이벤트 (string)

    이벤트 이름입니다.

반환합니다:

  • (Array<Object>)

    리스너.

이후:

  • 2.0.0



61
62
63
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/ 이벤트/listeners.rb', 줄 61

def Listeners_for(이벤트)
  @listeners[이벤트] ||= []
end