'Delete a queue and all messages on that queue.
An internal method to delete a queue specified by name and all the
messages on it. First, all messages are purged from a queue using a
call to :meth:`_purge`. Second, the broker is asked to delete the
queue.
This is an internal method. External calls for queue delete
functionality should be done using :meth:`queue_delete`.
:param queue: The name of the queue to be deleted.
:type queue: str'

def _delete(self, queue, *args, **kwargs):

    self._purge(queue)
    self._broker.delQueue(queue)
