code: @Managed(description = "Commit locally spooled events for flushing")
      @Override
      public synchronized void forceCommit() throws IOException
      {
          log.debug("Performing commit on delegate EventWriter [{}]", delegate.getClass());
          delegate.commit();
  
          uncommittedWriteCount = 0;
          lastCommitNanos = getNow();
      }
docs: Perform a commit via the delegate writer
  
  @throws IOException as thrown by the delegate writer