Pipeline function that formats data, samples it and passes to send() >>> client = StatsdClient() >>> client.update_stats('example.update_stats', 73, "c", 0.9)
(self, stats, value, _type, sample_rate=1)
| 77 | self.update_stats(stats, value, self.SC_COUNT, sample_rate) |
| 78 | |
| 79 | def update_stats(self, stats, value, _type, sample_rate=1): |
| 80 | """ |
| 81 | Pipeline function that formats data, samples it and passes to send() |
| 82 | |
| 83 | >>> client = StatsdClient() |
| 84 | >>> client.update_stats('example.update_stats', 73, "c", 0.9) |
| 85 | """ |
| 86 | stats = self.format(stats, value, _type) |
| 87 | self.send(self.sample(stats, sample_rate), self.addr) |
| 88 | |
| 89 | @staticmethod |
| 90 | def format(keys, value, _type): |