Class: Temporalio::Internal::Metric::NullMetric

Inherits:
Metric
  • Object
show all
Defined in:
lib/temporalio/internal/metric.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(metric_type:, name:, description:, unit:, value_type:) ⇒ NullMetric

rubocop:disable Lint/MissingSuper



106
107
108
109
110
111
112
# File 'lib/temporalio/internal/metric.rb', line 106

def initialize(metric_type:, name:, description:, unit:, value_type:) # rubocop:disable Lint/MissingSuper
  @metric_type = metric_type
  @name = name
  @description = description
  @unit = unit
  @value_type = value_type
end

Instance Attribute Details

#descriptionObject (readonly)

Returns the value of attribute description.



104
105
106
# File 'lib/temporalio/internal/metric.rb', line 104

def description
  @description
end

#metric_typeObject (readonly)

Returns the value of attribute metric_type.



104
105
106
# File 'lib/temporalio/internal/metric.rb', line 104

def metric_type
  @metric_type
end

#nameObject (readonly)

Returns the value of attribute name.



104
105
106
# File 'lib/temporalio/internal/metric.rb', line 104

def name
  @name
end

#unitObject (readonly)

Returns the value of attribute unit.



104
105
106
# File 'lib/temporalio/internal/metric.rb', line 104

def unit
  @unit
end

#value_typeObject (readonly)

Returns the value of attribute value_type.



104
105
106
# File 'lib/temporalio/internal/metric.rb', line 104

def value_type
  @value_type
end

Instance Method Details

#record(value, additional_attributes: nil) ⇒ Object



114
# File 'lib/temporalio/internal/metric.rb', line 114

def record(value, additional_attributes: nil); end

#with_additional_attributes(_additional_attributes) ⇒ Object



116
117
118
# File 'lib/temporalio/internal/metric.rb', line 116

def with_additional_attributes(_additional_attributes)
  self
end