'Pulls information out of <retry-parameters> node.'

def _ProcessRetryParametersNode(self, node, queue):

    retry_parameters_node = xml_parser_utils.GetChild(node, 'retry-parameters')
    if (retry_parameters_node is None):
        queue.retry_parameters = None
        return
    retry_parameters = RetryParameters()
    queue.retry_parameters = retry_parameters
    retry_parameters.task_retry_limit = xml_parser_utils.GetChildNodeText(retry_parameters_node, 'task-retry-limit')
    for tag in PUSH_QUEUE_RETRY_PARAMS:
        if (xml_parser_utils.GetChild(retry_parameters_node, tag) is not None):
            if isinstance(queue, PullQueue):
                self.errors.append((RETRY_PARAM_ERROR_MESSAGE % (tag, queue.name)))
            else:
                setattr(retry_parameters, tag.replace('-', '_'), xml_parser_utils.GetChildNodeText(retry_parameters_node, tag))
