Class: Rhcf::Timeseries::RedisGetStrategy
- Inherits:
-
RedisStringBasedStrategy
- Object
- RedisStringBasedStrategy
- Rhcf::Timeseries::RedisGetStrategy
- Defined in:
- lib/rhcf/timeseries/redis_strategies.rb
Instance Method Summary collapse
- #crunch_values(manager, subject, resolution_id, point, filter, limit = 100) ⇒ Object
- #get(manager, *a_key) ⇒ Object
- #id ⇒ Object
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 |
#id ⇒ Object
225 226 227 |
# File 'lib/rhcf/timeseries/redis_strategies.rb', line 225 def id 'G' end |