class Honeybadger::Registry
def flush
def flush @mutex.synchronize do @metrics = {} end end
def get(metric_type, name, attributes)
def get(metric_type, name, attributes) @mutex.synchronize do @metrics[Honeybadger::Metric.signature(metric_type, name, attributes)] end end
def initialize
def initialize @mutex = Mutex.new @metrics = {} end
def metrics
def metrics @mutex.synchronize do @metrics.values end end
def register(metric)
def register(metric) @mutex.synchronize do @metrics[metric.signature] = metric end end