示例#1
0
 def setup_middleware(self):
     self.validate_config()
     self.metric_publisher = yield self.worker.start_publisher(
         MetricPublisher)
     # We don't use a VumiApi here because we don't have a Riak config for
     # it.
     self.redis = yield TxRedisManager.from_config(
         self.config['redis_manager'])
     self.metric_manager = MetricManager(self.manager_name + '.',
                                         publisher=self.metric_publisher)
     self.metric_manager.start_polling()
示例#2
0
 def get_metric_manager(self, prefix):
     if self.metric_publisher is None:
         raise VumiError("No metric publisher available.")
     return MetricManager(prefix, publisher=self.metric_publisher)