code: @Override
      public void writeJournalEntry(CreatorJournalEntry journalEntry)
              throws JournalException {
          synchronized (JournalWriter.SYNCHRONIZER) {
              if (state == SHUTDOWN) {
                  return;
              }
              logger.debug("Writing journal entry.");
              sendRequestToAllTransports(new WriteEntryRequest(this, journalEntry));
              currentSize += sizeEstimator.estimateSize(journalEntry);
  
              if (state == FILE_OPEN) {
                  closeFileIfAppropriate();
              }
          }
      }
docs: <p>
  Write a journal entry.
  </p>
  <p>
  If we are shutdown, ignore this request. Otherwise, get an output stream
  from each Transport in turn, and write the entry. If this puts the file
  size over the limit, close them.
  </p>
  
  @see org.fcrepo.server.journal.JournalWriter#writeJournalEntry(org.fcrepo.server.journal.entry.CreatorJournalEntry)