Class: EventMachine::Protocols::Zmq2::ReqCb
- Defined in:
- lib/em/protocols/zmq2/req.rb
Overview
Convinient Req class which accepts callback as data
Instance Method Summary collapse
- #cancel_request(request_id) ⇒ Object
- #receive_reply(message, callback, request_id) ⇒ Object
- #send_request(message, callback = nil, &block) ⇒ Object
Methods inherited from Req
#flush_all_queue, #flush_queue, #initialize, #peer_free
Methods inherited from PreReq
#form_request, #initialize, #receive_message
Methods inherited from PreDealer
#choose_peer, #receive_message, #receive_message_and_peer, #send_message
Constructor Details
This class inherits a constructor from EventMachine::Protocols::Zmq2::Req
Instance Method Details
#cancel_request(request_id) ⇒ Object
265 266 267 268 |
# File 'lib/em/protocols/zmq2/req.rb', line 265 def cancel_request(request_id) callback = super callback.call(nil, request_id) end |
#receive_reply(message, callback, request_id) ⇒ Object
270 271 272 |
# File 'lib/em/protocols/zmq2/req.rb', line 270 def receive_reply(, callback, request_id) callback.call(, request_id) end |
#send_request(message, callback = nil, &block) ⇒ Object
274 275 276 |
# File 'lib/em/protocols/zmq2/req.rb', line 274 def send_request(, callback = nil, &block) super , callback || block end |