@Override public synchronized void processJournalEntry(JournalEntry entry) throws IOException { try { if (entry.hasCreateStore()) { createStoreFromEntry(entry.getCreateStore()); } else if (entry.hasCompletePartition()) { completePartitionFromEntry(entry.getCompletePartition()); } else if (entry.hasCompleteStore()) { completeStoreFromEntry(entry.getCompleteStore()); } else if (entry.hasDeleteStore()) { deleteStoreFromEntry(entry.getDeleteStore()); } else if (entry.hasRenameStore()) { renameStoreFromEntry(entry.getRenameStore()); } else if (entry.hasMergeStore()) { mergeStoreFromEntry(entry.getMergeStore()); } else { throw new IOException(ExceptionMessage.UNEXPECTED_JOURNAL_ENTRY.getMessage(entry)); } } catch (AlluxioException e) { throw new RuntimeException(e); } }
mergeCompleteStore(other.getCompleteStore());