Class: Droonga::Client::Connection::DroongaProtocol::Coolio::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/droonga/client/connection/droonga-protocol/coolio.rb

Instance Method Summary collapse

Constructor Details

#initialize(receiver, id, loop) ⇒ Request

Returns a new instance of Request.



25
26
27
28
29
# File 'lib/droonga/client/connection/droonga-protocol/coolio.rb', line 25

def initialize(receiver, id, loop)
  @receiver = receiver
  @id = id
  @loop = loop
end

Instance Method Details

#waitObject



31
32
33
34
35
36
# File 'lib/droonga/client/connection/droonga-protocol/coolio.rb', line 31

def wait
  return if @receiver.received?(@id)
  until @receiver.received?(@id)
    @loop.run_once
  end
end