class Concurrent::Promises::DelayPromise
Public Class Methods
new(default_executor)
click to toggle source
Calls superclass method
Concurrent::Promises::AbstractPromise::new
# File lib/concurrent-ruby/concurrent/promises.rb, line 2086 def initialize(default_executor) event = Event.new(self, default_executor) @Delayed = LockFreeStack.of1(self) super event event.add_callback_clear_delayed_node @Delayed.peek end
Public Instance Methods
delayed_because()
click to toggle source
# File lib/concurrent-ruby/concurrent/promises.rb, line 2097 def delayed_because @Delayed end
touch()
click to toggle source
# File lib/concurrent-ruby/concurrent/promises.rb, line 2093 def touch @Future.resolve_with RESOLVED end