Method: Extlib::Pooling::Pool#expired?

Defined in:
lib/extlib/pooling.rb

#expired?Boolean

Returns:

  • (Boolean)


219
220
221
222
223
224
225
226
227
# File 'lib/extlib/pooling.rb', line 219

def expired?
  @available.each do |instance|
    if Extlib.exiting || instance.instance_variable_get(:@__allocated_in_pool) + Extlib::Pooling.scavenger_interval <= (Time.now + 0.02)
      instance.dispose
      @available.delete(instance)
    end
  end
  size == 0
end