Class: RightScale::PendingRequest
- Defined in:
- lib/right_agent/pending_requests.rb
Overview
Request that is waiting for a response
Instance Attribute Summary collapse
-
#kind ⇒ Object
readonly
(Symbol) Kind of request: :send_push or :send_request.
-
#non_delivery ⇒ Object
(String) Non-delivery reason if any.
-
#receive_time ⇒ Object
readonly
(Time) Time when request message was received.
-
#response_handler ⇒ Object
readonly
(Proc) Block to be activated when response is received.
-
#retry_parent_token ⇒ Object
(String) Token for parent request in a retry situation.
Instance Method Summary collapse
-
#initialize(kind, receive_time, response_handler) ⇒ PendingRequest
constructor
A new instance of PendingRequest.
Constructor Details
#initialize(kind, receive_time, response_handler) ⇒ PendingRequest
Returns a new instance of PendingRequest.
43 44 45 46 47 48 49 |
# File 'lib/right_agent/pending_requests.rb', line 43 def initialize(kind, receive_time, response_handler) @kind = kind @receive_time = receive_time @response_handler = response_handler @retry_parent_token = nil @non_delivery = nil end |
Instance Attribute Details
#kind ⇒ Object (readonly)
(Symbol) Kind of request: :send_push or :send_request
29 30 31 |
# File 'lib/right_agent/pending_requests.rb', line 29 def kind @kind end |
#non_delivery ⇒ Object
(String) Non-delivery reason if any
41 42 43 |
# File 'lib/right_agent/pending_requests.rb', line 41 def non_delivery @non_delivery end |
#receive_time ⇒ Object (readonly)
(Time) Time when request message was received
32 33 34 |
# File 'lib/right_agent/pending_requests.rb', line 32 def receive_time @receive_time end |
#response_handler ⇒ Object (readonly)
(Proc) Block to be activated when response is received
35 36 37 |
# File 'lib/right_agent/pending_requests.rb', line 35 def response_handler @response_handler end |
#retry_parent_token ⇒ Object
(String) Token for parent request in a retry situation
38 39 40 |
# File 'lib/right_agent/pending_requests.rb', line 38 def retry_parent_token @retry_parent_token end |