def METHOD_NAME(self, value):
    try:
        priority, weight, port, target = value.split(' ')
    except ValueError:
        raise RrParseError()
    try:
        priority = int(priority)
    except ValueError:
        pass
    try:
        weight = int(weight)
    except ValueError:
        pass
    try:
        port = int(port)
    except ValueError:
        pass
    return {
        'priority': priority,
        'weight': weight,
        'port': port,
        'target': target,
    }