Class: SolidObserver::CorrelationIdResolver
- Inherits:
-
Object
- Object
- SolidObserver::CorrelationIdResolver
- Defined in:
- lib/solid_observer/correlation_id_resolver.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(event) ⇒ CorrelationIdResolver
constructor
A new instance of CorrelationIdResolver.
- #resolve ⇒ Object
Constructor Details
#initialize(event) ⇒ CorrelationIdResolver
Returns a new instance of CorrelationIdResolver.
11 12 13 |
# File 'lib/solid_observer/correlation_id_resolver.rb', line 11 def initialize(event) @event = event end |
Class Method Details
.resolve(event) ⇒ Object
7 8 9 |
# File 'lib/solid_observer/correlation_id_resolver.rb', line 7 def self.resolve(event) new(event).resolve end |
Instance Method Details
#resolve ⇒ Object
15 16 17 18 19 20 |
# File 'lib/solid_observer/correlation_id_resolver.rb', line 15 def resolve custom_generator_result.presence || job_id_result.presence || thread_correlation_id.presence || SecureRandom.uuid end |