Class: Rhcf::Timeseries::RedisGetStrategy

Inherits:
RedisStringBasedStrategy show all
Defined in:
lib/rhcf/timeseries/redis_strategies.rb

Instance Method Summary collapse

Methods inherited from RedisStringBasedStrategy

#events_for_subject_on, #store_point_event, #store_point_value

Instance Method Details

#crunch_values(manager, subject, resolution_id, point, filter, limit = 100) ⇒ Object



229
230
231
232
233
234
235
236
237
# 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) ⇒ Object



239
240
241
242
# 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

#idObject



225
226
227
# File 'lib/rhcf/timeseries/redis_strategies.rb', line 225

def id
  'G'
end