code: def testMultifileReload(self):
      multiplexer = event_multiplexer.EventMultiplexer(
          event_file_active_filter=lambda timestamp: True
      )
      logdir = self.get_temp_dir()
      run_name = "run1"
      run_path = os.path.join(logdir, run_name)
      # Create two separate event files, using filename suffix to ensure a
      # deterministic sort order, and then simulate a write to file A, then
      # to file B, then another write to file A (with reloads after each).
      with test_util.FileWriter(
          run_path, filename_suffix=".a"
      ) as writer_a:
          writer_a.add_test_summary("a1", step=1)
          writer_a.flush()
          multiplexer.AddRunsFromDirectory(logdir)
          multiplexer.Reload()
          with test_util.FileWriter(
              run_path, filename_suffix=".b"
          ) as writer_b:
              writer_b.add_test_summary("b", step=1)
          multiplexer.Reload()
          writer_a.add_test_summary("a2", step=2)
          writer_a.flush()
          multiplexer.Reload()
      # Both event files should be treated as active, so we should load the newly
      # written data to the first file even though it's no longer the latest one.
      self.assertEqual(1, len(multiplexer.Tensors(run_name, "a1")))
      self.assertEqual(1, len(multiplexer.Tensors(run_name, "b")))
      self.assertEqual(1, len(multiplexer.Tensors(run_name, "a2")))
  
imports: import os
  import os.path
  import queue
  import shutil
  import tensorflow
  from tensorboard.backend.event_processing import plugin_event_accumulator
  from tensorboard.backend.event_processing import plugin_event_multiplexer
  from tensorboard.util import test_util
label_desc: Use image node_id 1 for calling the EventMultiplexerWithRealAccumulatorTest obj's underlying member method code with example usage: obj.testMultifileReload() without return types