class_docstr: Locking mechanism that issues tickets managing access to conversation IDs.
  
  Tickets are issued in the order in which they are requested. A detailed
  explanation of the ticket lock algorithm can be found at
  http://pages.cs.wisc.edu/~remzi/OSTEP/threads-locks.pdf#page=13
docstr: Return json dump of `TicketLock`.
docstr_tok: ["Return","json","dump","of","`","TicketLock","`","."]
code: def dumps(self) -> Text:
      """Return json dump of `TicketLock`."""
      tickets = [ticket.dumps() for ticket in self.tickets]
      return json.dumps(
          dict(conversation_id=self.conversation_id, tickets=tickets)
      )
  
imports: import json
  import logging
  from collections import deque
  import time
  from typing import Text, Optional, Union, Deque, Dict, Any
label_desc: Use image node_id 3 for calling the TicketLock obj's underlying member method code with example usage: obj.dumps() and returns: json