@Override
public ShortVoid journal(JournalRequestInfo reqInfo) throws IOException {
InjectionHandler.processEventIO(InjectionEvent.QJM_JOURNALNODE_JOURNAL,
conf, this.server.getListenerAddress());
long startTime = System.currentTimeMillis();
ShortVoid ret = jn.getOrCreateJournal(reqInfo.getJournalId()).journal(reqInfo,
reqInfo.getSegmentTxId(), reqInfo.getFirstTxId(), reqInfo.getNumTxns(),
reqInfo.getRecords());
if (LOG.isDebugEnabled()) {
LOG.debug("Time spent in journal: " + (System.currentTimeMillis() - startTime) +
". RequestInfo: " + reqInfo.toString());