Sha256: 6a36e2991c67da7639f7c456a15f898827e6397e9e2b5b46c873f0a8539616cf
Contents?: true
Size: 494 Bytes
Versions: 1
Compression:
Stored size: 494 Bytes
Contents
class TimeWindowDropCollector::Storage include TimeWindowDropCollector::Utils attr_reader :wrapper, :window, :slices def initialize( wrapper, window, slices ) @wrapper = wrapper @window = window @slices = slices end def incr( keys, amount=1 ) wrapper.incr( timestamp_key_multi( keys ), window, amount ) end def count( keys ) window_keys = window_keys_multi( keys ) keys_values = wrapper.get( window_keys ) grouping_count( keys_values ) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
time_window_drop_collector-0.3.1 | lib/time_window_drop_collector/storage.rb |