Module: OverallRequestTimes

Defined in:
lib/overall_request_times.rb,
lib/overall_request_times/timer.rb,
lib/overall_request_times/railtie.rb,
lib/overall_request_times/version.rb,
lib/overall_request_times/registry.rb,
lib/overall_request_times/generic_timer.rb,
lib/overall_request_times/rails_middleware.rb,
lib/overall_request_times/faraday_middleware.rb

Defined Under Namespace

Modules: Timer Classes: FaradayMiddleware, GenericTimer, RailsMiddleware, Railtie, Registry

Constant Summary collapse

VERSION =
"1.0.0"

Class Method Summary collapse

Class Method Details

.add_duration(remote_app_name, duration_in_seconds) ⇒ Object



51
52
53
# File 'lib/overall_request_times.rb', line 51

def self.add_duration(remote_app_name, duration_in_seconds)
  registry.add_duration(remote_app_name, duration_in_seconds)
end

.bm(remote_app_name, &block) ⇒ Object



39
40
41
# File 'lib/overall_request_times.rb', line 39

def self.bm(remote_app_name, &block)
  registry.bm(remote_app_name, &block)
end

.call_count_for(remote_app_name) ⇒ Object



31
32
33
# File 'lib/overall_request_times.rb', line 31

def self.call_count_for(remote_app_name)
  registry.call_count_for(remote_app_name)
end

.register(timer) ⇒ Object



23
24
25
# File 'lib/overall_request_times.rb', line 23

def self.register(timer)
  registry.register(timer)
end

.registryObject



11
12
13
# File 'lib/overall_request_times.rb', line 11

def self.registry
  @registry
end

.reset!Object



19
20
21
# File 'lib/overall_request_times.rb', line 19

def self.reset!
  registry.reset!
end

.start(remote_app_name) ⇒ Object



43
44
45
# File 'lib/overall_request_times.rb', line 43

def self.start(remote_app_name)
  registry.start(remote_app_name)
end

.stop(remote_app_name) ⇒ Object



47
48
49
# File 'lib/overall_request_times.rb', line 47

def self.stop(remote_app_name)
  registry.stop(remote_app_name)
end

.total_for(remote_app_name) ⇒ Object



27
28
29
# File 'lib/overall_request_times.rb', line 27

def self.total_for(remote_app_name)
  registry.total_for(remote_app_name)
end

.totalsObject



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

def self.totals
  registry.totals
end

.wipeout_registryObject



15
16
17
# File 'lib/overall_request_times.rb', line 15

def self.wipeout_registry
  @registry = Registry.new
end