Module: NetworkResiliency::Adapter::HTTP::Instrumentation
- Defined in:
- lib/network_resiliency/adapter/http.rb
Instance Method Summary collapse
Instance Method Details
#connect ⇒ Object
97 98 99 100 101 |
# File 'lib/network_resiliency/adapter/http.rb', line 97 def connect return super unless NetworkResiliency.enabled?(:http) with_resilience(:connect, address, true) { super } end |
#transport_request(req, &block) ⇒ Object
103 104 105 106 107 108 109 110 111 112 113 114 115 |
# File 'lib/network_resiliency/adapter/http.rb', line 103 def transport_request(req, &block) return super unless NetworkResiliency.enabled?(:http) destination = [ req.method.downcase, address, normalize_path(req.path), ].join(":") idepotent = Net::HTTP::IDEMPOTENT_METHODS_.include?(req.method) with_resilience(:request, destination, idepotent) { super } end |