class Fluent::Counter::Server
def get(params, scope, _options)
def get(params, scope, _options) validator = Fluent::Counter::ArrayValidator.new(:empty, :key) valid_params, errors = validator.call(params) res = Response.new(errors) keys = valid_params.map { |vp| Store.gen_key(scope, vp) } keys.each do |key| begin v = @store.get(key, raise_error: true) @log.debug("Get counter value: #{key}") res.push_data v rescue => e res.push_error e end end res.to_hash end