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

can_wait?()
Alias for: woken_up?
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?