class Rhcf::Timeseries::RedisGetStrategy

Public Instance Methods

crunch_values(manager, subject, resolution_id, point, filter, limit = 100) click to toggle source
# File lib/rhcf/timeseries/redis_strategies.rb, line 229
def crunch_values(manager, subject, resolution_id, point, filter, limit = 100)
  events = events_for_subject_on(manager, subject, point, resolution_id, filter)
  values = {}
  events.each do |event|
    value = get(manager, EVENT_POINT_TOKEN, subject, resolution_id, point, event)
    values[event] = value.to_i
  end
  values
end
get(manager, *a_key) click to toggle source
# File lib/rhcf/timeseries/redis_strategies.rb, line 239
def get(manager, *a_key)
  a_key = [manager.prefix, a_key].flatten.join(NAMESPACE_SEPARATOR)
  manager.connection_to_use.get(a_key)
end
id() click to toggle source
# File lib/rhcf/timeseries/redis_strategies.rb, line 225
def id
  'G'
end