# File lib/new_relic/agent/transaction_event_aggregator.rb, line 18 def append event=nil, &blk raise ArgumentError, "Expected argument or block, but received both" if event && blk return unless enabled? @lock.synchronize do @buffer.append event, &blk notify_if_full end end