Type:
Class

This is a default queue implementation that ships with Notifications. It just pushes events to all registered log subscribers.

This class is thread safe. All methods are reentrant.

wait
  • References/Ruby on Rails/Rails/Classes/ActiveSupport/ActiveSupport::Notifications/ActiveSupport::Notifications::Fanout

wait() Instance Public methods This is a sync queue, so there is no waiting

2025-01-10 15:47:30
start
  • References/Ruby on Rails/Rails/Classes/ActiveSupport/ActiveSupport::Notifications/ActiveSupport::Notifications::Fanout/ActiveSupport::Notifications::Fanout::Subscribers/ActiveSupport::Notifications::Fanout::Subscribers::Timed

start(name, id, payload) Instance Public methods

2025-01-10 15:47:30
new
  • References/Ruby on Rails/Rails/Classes/ActiveSupport/ActiveSupport::Notifications/ActiveSupport::Notifications::Fanout

new() Class Public methods

2025-01-10 15:47:30
listeners_for
  • References/Ruby on Rails/Rails/Classes/ActiveSupport/ActiveSupport::Notifications/ActiveSupport::Notifications::Fanout

listeners_for(name) Instance Public methods

2025-01-10 15:47:30
finish
  • References/Ruby on Rails/Rails/Classes/ActiveSupport/ActiveSupport::Notifications/ActiveSupport::Notifications::Fanout

finish(name, id, payload) Instance Public methods

2025-01-10 15:47:30
publish
  • References/Ruby on Rails/Rails/Classes/ActiveSupport/ActiveSupport::Notifications/ActiveSupport::Notifications::Fanout

publish(name, *args) Instance Public methods

2025-01-10 15:47:30
start
  • References/Ruby on Rails/Rails/Classes/ActiveSupport/ActiveSupport::Notifications/ActiveSupport::Notifications::Fanout

start(name, id, payload) Instance Public methods

2025-01-10 15:47:30
listening?
  • References/Ruby on Rails/Rails/Classes/ActiveSupport/ActiveSupport::Notifications/ActiveSupport::Notifications::Fanout

listening?(name) Instance Public methods

2025-01-10 15:47:30
subscribe
  • References/Ruby on Rails/Rails/Classes/ActiveSupport/ActiveSupport::Notifications/ActiveSupport::Notifications::Fanout

subscribe(pattern = nil, block = Proc.new) Instance Public methods

2025-01-10 15:47:30
publish
  • References/Ruby on Rails/Rails/Classes/ActiveSupport/ActiveSupport::Notifications/ActiveSupport::Notifications::Fanout/ActiveSupport::Notifications::Fanout::Subscribers/ActiveSupport::Notifications::Fanout::Subscribers::Timed

publish(name, *args) Instance Public methods

2025-01-10 15:47:30