class Concurrent::Promises::DelayPromise
Public Class Methods
Source
# 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
Calls superclass method
Concurrent::Promises::AbstractPromise::new
Public Instance Methods
Source
# File lib/concurrent-ruby/concurrent/promises.rb, line 2097 def delayed_because @Delayed end
Source
# File lib/concurrent-ruby/concurrent/promises.rb, line 2093 def touch @Future.resolve_with RESOLVED end