class AdvancedConnection::ActiveRecordExt::ConnectionPool::Queues::AgeSorted

Public Instance Methods

poll(timeout = nil) click to toggle source
# File lib/advanced_connection/active_record_ext/connection_pool/queues.rb, line 39
def poll(timeout = nil)
  synchronize do
    # always sort age based queues from youngest to oldest
    @queue.sort_by!(&:instance_age)
    no_wait_poll || (timeout && wait_poll(timeout))
  end
end