def cancel(self, watch_id): if watch_id is not None: self._watch_id_callbacks.pop(watch_id, None) cancel_watch = etcdrpc.WatchCancelRequest() cancel_watch.watch_id = watch_id request = etcdrpc.WatchRequest(cancel_request=cancel_watch) self._watch_requests_queue.put((request, None))
def _cancel_no_lock(self, watch_id): cancel_watch = etcdrpc.WatchCancelRequest() cancel_watch.watch_id = watch_id rq = etcdrpc.WatchRequest(cancel_request=cancel_watch) self._request_queue.put(rq)