reporters.py (522B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\datadog\threadstats\reporters.py 2 from datadog import api 3 4 class Reporter(object): 5 6 def flush(self, metrics): 7 raise NotImplementedError() 8 9 10 class HttpReporter(Reporter): 11 12 def flush_metrics(self, metrics): 13 api.Metric.send(metrics) 14 15 def flush_events(self, events): 16 for event in events: 17 api.Event.create(**event) 18 19 20 class GraphiteReporter(Reporter): 21 22 def flush(self, metrics): 23 pass