def process_partition_response(self, message): partitions = client_get_partitions_codec.decode_response(message)["partitions"] # TODO: needs sync self.partitions = {} for addr, partition_list in partitions.iteritems(): for partition in partition_list: self.partitions[partition] = addr self.logger.debug("Finished updating partitions")
def process_partition_response(self, message): partitions = client_get_partitions_codec.decode_response(message)["partitions"] # TODO: needs sync self.partitions = {} for addr, partition_list in partitions.iteritems(): for partition in partition_list: self.partitions[partition] = addr self.logger.debug("Finished updating partitions")
def process_partition_response(self, message): partitions = client_get_partitions_codec.decode_response( message)["partitions"] for addr, partition_list in six.iteritems(partitions): for partition in partition_list: self.partitions[partition] = addr self.logger.debug("Finished updating partitions", extra=self._logger_extras)
def _do_refresh(self): self.logger.debug("Start updating partitions") address = self._client.cluster.owner_connection_address connection = self._client.connection_manager.get_connection(address) if connection is None: self.logger.debug("Could not update partition thread as owner connection is not established yet.") return request = client_get_partitions_codec.encode_request() response = self._client.invoker.invoke_on_connection(request, connection).result() partitions = client_get_partitions_codec.decode_response(response)["partitions"] # TODO: needs sync self.partitions = {} for addr, partition_list in partitions.iteritems(): for partition in partition_list: self.partitions[partition] = addr self.logger.debug("Finished updating partitions")