Sha256: 0ca33c079bbe2dce79cedd9d6914ec905e230c8df2a782c9e6065801bc4dbb0c

Contents?: true

Size: 524 Bytes

Versions: 4

Compression:

Stored size: 524 Bytes

Contents

# Copyright 2008 David Vollbracht & Philippe Hanrigou

module SystemTimer

  # Timer saving associated thread. This is needed because we trigger timers 
  # from a Ruby signal handler and Ruby signals are always delivered to 
  # main thread.
  class ThreadTimer
    attr_reader :trigger_time, :thread
    
    def initialize(trigger_time, thread)
      @trigger_time = trigger_time
      @thread = thread
    end
    
    def to_s
      "<ThreadTimer :time => #{trigger_time}, :thread => #{thread}>"
    end
    
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
SystemTimer-1.1.3 lib/system_timer/thread_timer.rb
SystemTimer-1.1.2 lib/system_timer/thread_timer.rb
SystemTimer-1.1.1 lib/system_timer/thread_timer.rb
SystemTimer-1.1 lib/system_timer/thread_timer.rb