class Concurrent::Promises::DelayPromise
def delayed_because
def delayed_because @Delayed end
def initialize(default_executor)
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
def touch
def touch @Future.resolve_with RESOLVED end