class SplitIoClient::Cache::Repositories::Events::RedisRepository
def add(key, traffic_type, event_type, time, value, properties, size)
def add(key, traffic_type, event_type, time, value, properties, size) @adapter.add_to_queue( namespace_key('.events'), { m: metadata, e: event(key, traffic_type, event_type, time, value, properties) }.to_json ) end
def batch
def batch clear() end
def clear
def clear @adapter.get_from_queue(namespace_key('.events'), 0).map do |e| JSON.parse(e, symbolize_names: true) end rescue StandardError => e @config.logger.error("Exception while clearing events cache: #{e}") [] end
def initialize(config)
def initialize(config) @config = config @adapter = @config.events_adapter end