Class: RubyEventStore::Outbox::Metrics::Test

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby_event_store/outbox/metrics/test.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeTest

Returns a new instance of Test.



9
10
11
12
# File 'lib/ruby_event_store/outbox/metrics/test.rb', line 9

def initialize
  @operation_results = []
  @queue_stats = []
end

Instance Attribute Details

#operation_resultsObject (readonly)

Returns the value of attribute operation_results.



28
29
30
# File 'lib/ruby_event_store/outbox/metrics/test.rb', line 28

def operation_results
  @operation_results
end

#queue_statsObject (readonly)

Returns the value of attribute queue_stats.



28
29
30
# File 'lib/ruby_event_store/outbox/metrics/test.rb', line 28

def queue_stats
  @queue_stats
end

Instance Method Details

#write_operation_result(operation, result) ⇒ Object



14
15
16
# File 'lib/ruby_event_store/outbox/metrics/test.rb', line 14

def write_operation_result(operation, result)
  @operation_results << { operation: operation, result: result }
end

#write_point_queue(enqueued: 0, failed: 0, remaining: 0, format: nil, split_key: nil) ⇒ Object



18
19
20
21
22
23
24
25
26
# File 'lib/ruby_event_store/outbox/metrics/test.rb', line 18

def write_point_queue(enqueued: 0, failed: 0, remaining: 0, format: nil, split_key: nil)
  @queue_stats << {
    enqueued: enqueued,
    failed: failed,
    remaining: remaining,
    format: format,
    split_key: split_key,
  }
end