Ejemplo n.º 1
0
  def _start_updating(self):
    # Start the ProxyUpdater
    self._proxy_task = PeriodicTask(self._update_period, self._try_update)
    register_shutdown_handler(self._proxy_task.stop)
    self._proxy_task.start()

    # Start the proxy metrics publisher task.
    self._proxy_metrics_task = PeriodicTask(self._update_period,
                                            self._publish_proxy_metrics)

    self._proxy_metrics_task.start()
    register_shutdown_handler(self._proxy_metrics_task.stop)
Ejemplo n.º 2
0
 def __init__(self, period, flush_fn):
   super(ThreadFlushEngine, self).__init__(period, flush_fn)
   self._thread = PeriodicTask(self._period, self._flush_fn)