class FiberRecycling::RecycledFiberPool
Public Class Methods
local()
click to toggle source
# File lib/fiber_recycling/recycled_fiber_pool.rb, line 4 def self.local unless Thread.current.thread_variable_get(:fiber_recycling__recycled_fiber_pool) Thread.current.thread_variable_set(:fiber_recycling__recycled_fiber_pool, new) end Thread.current.thread_variable_get(:fiber_recycling__recycled_fiber_pool) end
new()
click to toggle source
Calls superclass method
# File lib/fiber_recycling/recycled_fiber_pool.rb, line 11 def initialize super(resource_class: RecycledFiber) end
Public Instance Methods
absorb_recycled_fiber(recycled_fiber)
click to toggle source
# File lib/fiber_recycling/recycled_fiber_pool.rb, line 15 def absorb_recycled_fiber(recycled_fiber) absorb_resource(recycled_fiber) end
borrower()
click to toggle source
# File lib/fiber_recycling/recycled_fiber_pool.rb, line 19 def borrower RecycledFiberPoolBorrower.new(self) end
release_recycled_fiber()
click to toggle source
# File lib/fiber_recycling/recycled_fiber_pool.rb, line 23 def release_recycled_fiber release_resource end