class ElasticAPM::TimedWorker

def should_flush_transactions?

def should_flush_transactions?
  interval = config.flush_interval
  return true if interval.nil?
  return true if pending_transactions.length >= config.max_queue_size
  Time.now.utc - @last_sent_transactions >= interval
end