class LightIO::Core::LightFiber
LightFiber
is internal represent, we make slight extend on ruby Fiber to bind fibers to IOLoop
SHOULD NOT BE USED DIRECTLY
Constants
- ROOT_FIBER
Attributes
ioloop[R]
on_transfer[RW]
Public Class Methods
is_root?(fiber)
click to toggle source
# File lib/lightio/core/light_fiber.rb, line 24 def is_root?(fiber) ROOT_FIBER == fiber end
new(ioloop: IOloop.current, &blk)
click to toggle source
Calls superclass method
# File lib/lightio/core/light_fiber.rb, line 13 def initialize(ioloop: IOloop.current, &blk) @ioloop = ioloop super(&blk) end
Public Instance Methods
transfer()
click to toggle source
Calls superclass method
# File lib/lightio/core/light_fiber.rb, line 18 def transfer on_transfer.call(LightFiber.current, self) if on_transfer super end