class AWS::SimpleWorkflow::Client

Client class for Amazon Simple Workflow Service (SWF).

def build_request *args

def build_request *args
  request = super(*args)
  if request.headers['x-amz-target'] =~ /PollFor(Decision|Activity)Task/
    request.read_timeout = 90
  end
  request
end

def cacheable_request? name, options

def cacheable_request? name, options
  if name == :poll_for_decision_task
    options.keys.include?(:next_page_token)
  else
    self.class::CACHEABLE_REQUESTS.include?(name)
  end
end