class_docstr: A class used for accessing tfdbg v2 DebugEvent data on local filesystem.
  
  This class is a short-term hack, mirroring the EventMultiplexer for the main
  TensorBoard plugins (e.g., scalar, histogram and graphs.) As such, it only
  implements the methods relevant to the Debugger V2 pluggin.
  
  TODO(cais): Integrate it with EventMultiplexer and use the integrated class
  from MultiplexerDataProvider for a single path of accessing debugger and
  non-debugger data.
docstr: Constructor for the `DebugEventMultiplexer`.
  
  Args:
    logdir: Path to the directory to load the tfdbg v2 data from.
docstr_tok: ["Constructor","for","the","`","DebugEventMultiplexer","`",".","Args",":","logdir",":","Path","to","the","directory","to","load","the","tfdbg","v2","data","from","."]
code: def __init__(self, logdir):
      """Constructor for the `DebugEventMultiplexer`.
  
      Args:
        logdir: Path to the directory to load the tfdbg v2 data from.
      """
      self._logdir = logdir
      self._reader = None
      self._reader_lock = threading.Lock()
      self._reload_needed_event = None
      # Create the reader for the tfdbg2 data in the lodir as soon as
      # the backend of the debugger-v2 plugin is created, so it doesn't need
      # to wait for the first request from the FE to start loading data.
      self._tryCreateReader()
  
imports: import threading
  from tensorboard import errors
label_desc: Use image node_id 1 to create a new DebuggerV2EventMultiplexer object  with example: obj = DebuggerV2EventMultiplexer(logdir)