Sha256: ece6fcfdf7d65207eeda212e40fa5c12e8b628701fad053b1da1dd852bef1e72

Contents?: true

Size: 413 Bytes

Versions: 5

Compression:

Stored size: 413 Bytes

Contents

require 'json'
require 'mmap'

module Prometheus
  module Client
    class SimpleValue
      def initialize(type, metric_name, name, labels, value = 0.0)
        @value = value
      end

      def set(value)
        @value = value
      end

      def increment(by = 1)
        @value += by
      end

      def get
        @value
      end

      def self.multiprocess
        false
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
prometheus-client-mmap-0.7.0.beta19 lib/prometheus/client/simple_value.rb
prometheus-client-mmap-0.7.0.beta18 lib/prometheus/client/simple_value.rb
prometheus-client-mmap-0.7.0.beta17 lib/prometheus/client/simple_value.rb
prometheus-client-mmap-0.7.0.beta16 lib/prometheus/client/simple_value.rb
prometheus-client-mmap-0.7.0.beta15 lib/prometheus/client/simple_value.rb