Module: Lens::Rails
- Defined in:
- lib/lens/rails.rb,
lib/lens/rails/railtie.rb,
lib/lens/rails/version.rb,
lib/lens/rails/backoff_loop.rb,
lib/lens/rails/log_exporter.rb,
lib/lens/rails/configuration.rb,
lib/lens/rails/metrics_exporter.rb,
lib/lens/rails/requests_exporter.rb
Defined Under Namespace
Modules: JobTracking
Classes: BackoffLoop, Configuration, LogExporter, MetricsExporter, Railtie, RequestScopeMiddleware, RequestsExporter
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
7
8
9
|
# File 'lib/lens/rails.rb', line 7
def configuration
@configuration ||= Configuration.new
end
|
11
12
13
|
# File 'lib/lens/rails.rb', line 11
def configure
yield configuration
end
|
.register_flushable(exporter) ⇒ Object
15
16
17
|
# File 'lib/lens/rails.rb', line 15
def register_flushable(exporter)
flushables << exporter
end
|
.restart_flush_threads ⇒ Object
19
20
21
|
# File 'lib/lens/rails.rb', line 19
def restart_flush_threads
flushables.each(&:restart_flush_thread)
end
|
.shutdown_flushables(timeout:) ⇒ Object
23
24
25
|
# File 'lib/lens/rails.rb', line 23
def shutdown_flushables(timeout:)
flushables.each { |f| f.shutdown(timeout: timeout) }
end
|