Class: RightScale::Sender::PendingRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/right_agent/sender.rb

Overview

Request that is waiting for a response

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(kind, receive_time, response_handler) ⇒ PendingRequest

Returns a new instance of PendingRequest.



46
47
48
49
50
51
# File 'lib/right_agent/sender.rb', line 46

def initialize(kind, receive_time, response_handler)
  @kind = kind
  @receive_time = receive_time
  @response_handler = response_handler
  @retry_parent = nil
end

Instance Attribute Details

#kindObject (readonly)

(Symbol) Kind of send request



35
36
37
# File 'lib/right_agent/sender.rb', line 35

def kind
  @kind
end

#receive_timeObject (readonly)

(Time) Time when request message was received



38
39
40
# File 'lib/right_agent/sender.rb', line 38

def receive_time
  @receive_time
end

#response_handlerObject (readonly)

(Proc) Block to be activated when response is received



41
42
43
# File 'lib/right_agent/sender.rb', line 41

def response_handler
  @response_handler
end

#retry_parentObject

(String) Token for parent request in a retry situation



44
45
46
# File 'lib/right_agent/sender.rb', line 44

def retry_parent
  @retry_parent
end