Class: RubyEventStore::Outbox::Metrics::Test
- Inherits:
-
Object
- Object
- RubyEventStore::Outbox::Metrics::Test
- Defined in:
- lib/ruby_event_store/outbox/metrics/test.rb
Instance Attribute Summary collapse
-
#operation_results ⇒ Object
readonly
Returns the value of attribute operation_results.
-
#queue_stats ⇒ Object
readonly
Returns the value of attribute queue_stats.
Instance Method Summary collapse
-
#initialize ⇒ Test
constructor
A new instance of Test.
- #write_operation_result(operation, result) ⇒ Object
- #write_point_queue(enqueued: 0, failed: 0, remaining: 0, format: nil, split_key: nil) ⇒ Object
Constructor Details
#initialize ⇒ Test
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_results ⇒ Object (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_stats ⇒ Object (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 |