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.



36
37
38
39
40
# File 'lib/droonga/client/connection/droonga-protocol/coolio.rb', line 36

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

Instance Method Details

#waitObject



42
43
44
45
46
47
# File 'lib/droonga/client/connection/droonga-protocol/coolio.rb', line 42

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