Sha256: c41cc10787a8fddd1f09c7691f8ff98c535d30bea36690095b15d737684fea25
Contents?: true
Size: 725 Bytes
Versions: 2
Compression:
Stored size: 725 Bytes
Contents
require 'rumx' class MyBean include Rumx::Bean bean_attr_accessor :sleep1, :float, 'Amount of time sleep1 sleeps' bean_attr_accessor :sleep2, :float, 'Amount of time sleep2 sleeps' bean_attr_accessor :sleep3, :float, 'Amount of time sleep3 sleeps' def initialize @sleep1 = 1 @sleep2 = 2 @sleep3 = 3 @timers = Rumx::Beans::TimerAndErrorHash.new bean_add_child(:timers, @timers) 100.times do Thread.new do while true @timers[:overall].measure do @timers[:sleep1].measure { sleep @sleep1 } @timers[:sleep2].measure { sleep @sleep2 } @timers[:sleep3].measure { sleep @sleep3 } end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rumx-0.2.3 | examples/timer_hash/my_bean.rb |
rumx-0.2.2 | examples/timer_hash/my_bean.rb |