def recover(self, requeue=False, cb=None):
        args = Writer()
        args.write_bit(requeue)

        # The XML spec is incorrect; this method is always synchronous
        #  http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/2011-January/010738.html
        self._recover_cb.append(cb)
        self.send_frame(MethodFrame(self.channel_id, 60, 110, args))
        self.channel.add_synchronous_cb(self._recv_recover_ok)
Return normalized address if the address is a valid ip or hostname.
dataset/ETHPy150Open agoragames/haigha/haigha/classes/basic_class.py/BasicClass.recover--crossover with--dataset/ETHPy150Open openstack/swift/swift/common/ring/utils.py/validate_and_normalize_address