diff options
Diffstat (limited to 'lib/rainbows/fiber/rev/kato.rb')
-rw-r--r-- | lib/rainbows/fiber/rev/kato.rb | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/lib/rainbows/fiber/rev/kato.rb b/lib/rainbows/fiber/rev/kato.rb deleted file mode 100644 index 056b6ef..0000000 --- a/lib/rainbows/fiber/rev/kato.rb +++ /dev/null @@ -1,22 +0,0 @@ -# -*- encoding: binary -*- -# :enddoc: -# keep-alive timeout class -class Rainbows::Fiber::Rev::Kato < Rev::TimerWatcher - def initialize - @watch = [] - super(1, true) - end - - def <<(fiber) - @watch << fiber - enable unless enabled? - end - - def on_timer - @watch.uniq! - while f = @watch.shift - f.resume if f.alive? - end - disable - end -end |