def __init__(self, name, ip, available=None, working=False):
self.name = VNXSPEnum.parse(name)<EOL>self.ip = ip.strip('<STR_LIT>')<EOL>if available is None:<EOL><INDENT>available = True<EOL><DEDENT>self._available = available<EOL>self.timestamp = None<EOL>self.working = working<EOL>self._latency = WeightedAverage()<EOL>
constructor for `NodeInfo`.

        :param name: name of the node, could be `spa`, or `spb`
        :param ip: ip address of the node
        :param available: indicate whether this node is alive.
        :param working: indicate whether this node is executing command.
        :return: