Class: Temporalio::Internal::Metric::Meter
- Inherits:
-
Metric::Meter
- Object
- Metric::Meter
- Temporalio::Internal::Metric::Meter
- Defined in:
- lib/temporalio/internal/metric.rb
Class Method Summary collapse
Instance Method Summary collapse
- #create_metric(metric_type, name, description: nil, unit: nil, value_type: :integer) ⇒ Object
-
#initialize(bridge, bridge_attrs) ⇒ Meter
constructor
rubocop:disable Lint/MissingSuper.
- #with_additional_attributes(additional_attributes) ⇒ Object
Methods inherited from Metric::Meter
Constructor Details
#initialize(bridge, bridge_attrs) ⇒ Meter
rubocop:disable Lint/MissingSuper
48 49 50 51 |
# File 'lib/temporalio/internal/metric.rb', line 48 def initialize(bridge, bridge_attrs) # rubocop:disable Lint/MissingSuper @bridge = bridge @bridge_attrs = bridge_attrs end |
Class Method Details
Instance Method Details
#create_metric(metric_type, name, description: nil, unit: nil, value_type: :integer) ⇒ Object
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'lib/temporalio/internal/metric.rb', line 53 def create_metric( metric_type, name, description: nil, unit: nil, value_type: :integer ) Metric.new( metric_type:, name:, description:, unit:, value_type:, bridge: Bridge::Metric.new(@bridge, metric_type, name, description, unit, value_type), bridge_attrs: @bridge_attrs ) end |