Methods
- #
- A
- C
- D
- E
- F
- I
- N
- P
- S
- T
Attributes
| [R] | children | |
| [R] | name | |
| [RW] | payload | |
| [R] | transaction_id |
Class Public methods
new(name, start, ending, transaction_id, payload) Link
# File activesupport/lib/active_support/notifications/instrumenter.rb, line 62 def initialize(name, start, ending, transaction_id, payload) @name = name @payload = payload.dup @time = start ? start.to_f * 1_000.0 : start @transaction_id = transaction_id @end = ending ? ending.to_f * 1_000.0 : ending @children = [] @cpu_time_start = 0.0 @cpu_time_finish = 0.0 @allocation_count_start = 0 @allocation_count_finish = 0 end
Instance Public methods
<<(event) Link
allocations() Link
cpu_time() Link
duration() Link
Returns the difference in milliseconds between when the execution of the event started and when it ended.
ActiveSupport::Notifications.subscribe('wait') do |*args| @event = ActiveSupport::Notifications::Event.new(*args) end ActiveSupport::Notifications.instrument('wait') do sleep 1 end @event.duration # => 1000.138
end() Link
finish!() Link
Record information at the time this event finishes
idle_time() Link
parent_of?(event) Link
start!() Link
Record information at the time this event starts