class Garcon::Condition::Result
Attributes
remaining_time[R]
Public Class Methods
new(remaining_time)
click to toggle source
# File lib/garcon/task/condition.rb, line 36 def initialize(remaining_time) @remaining_time = remaining_time end
Public Instance Methods
timed_out?()
click to toggle source
@return [Boolean]
Returns true if current thread has been waken up due to a timeout, otherwise false.
# File lib/garcon/task/condition.rb, line 52 def timed_out? @remaining_time != nil && @remaining_time <= 0 end
woken_up?()
click to toggle source
@return [Boolean]
Returns true if current thread has been waken up by a #signal or a #broadcast call, otherwise false.
# File lib/garcon/task/condition.rb, line 45 def woken_up? @remaining_time.nil? || @remaining_time > 0 end
Also aliased as: can_wait?