모듈: Mongo::Event::Publisher

포함 항목:
Server, Server::Monitor
다음에 정의됨:
빌드/ Ruby-driver-v2.19/lib/mongo/ 이벤트/publisher.rb

개요

이 모듈은 이벤트를 게시해야 하는 객체에 포함됩니다.

이후:

  • 2.0.0

인스턴스 속성 요약 접기

인스턴스 메서드 요약 접기

인스턴스 속성 세부 정보

#event_listenersEvent::Listeners (읽기 전용)

반환값 event_listeners 리스너입니다.

반환합니다:

이후:

  • 2.0.0



27
28
29
# 파일 'build/ruby-driver-v2.19/lib/mongo/event/publisher.rb', 줄 27

def event_listeners
  @event_listeners
end

인스턴스 메서드 세부 정보

#publish(이벤트, *args) ⇒ 객체

제공된 이벤트를 게시합니다.

예시:

이벤트를 게시합니다.

publisher.publish("my_event", "payload")

매개변수:

  • 이벤트 (string)

    게시할 이벤트 입니다.

  • args (Array<Object>)

    리스너에게 전달할 객체입니다.

이후:

  • 2.0.0



38
39
40
41
42
# 파일 'build/ruby-driver-v2.19/lib/mongo/event/publisher.rb', 줄 38

def 게시(이벤트, *args)
  event_listeners.Listeners_for(이벤트). do |listener|
    listener.처리하다(*args)
  end
end