# File lib/new_relic/agent/event_aggregator.rb, line 58
      def harvest!
        metadata = nil
        samples = []
        @lock.synchronize do
          samples.concat @buffer.to_a
          metadata = @buffer.metadata
          reset_buffer!
        end
        after_harvest metadata
        [reservoir_metadata(metadata), samples]
      end