class Delayer::Deferred::Request::Await
Chainable#+@ が呼ばれた時に、一旦そこで処理を止めるためのリクエスト。 value には、実行完了を待つDeferredが入っている。
わかりやすい!¶ ↑
accept_requestメソッドの引数のdeferred { +value }
Public Instance Methods
accept_request(worker:, deferred:)
click to toggle source
# File lib/delayer/deferred/request.rb, line 38 def accept_request(worker:, deferred:) deferred.enter_await foreign_deferred.add_child(Delayer::Deferred::Chain::Await.new(worker: worker, deferred: deferred)) end