From f48a47145203603e417d7e828b069fdbd1624afa Mon Sep 17 00:00:00 2001 From: Kui LIU Date: Tue, 24 Apr 2018 18:19:24 +0200 Subject: [PATCH] ARTEMIS-1822: Change the method name 'lookupRecord' to 'containsRecord'. The method is named "lookupRecord". "lookupRecord" seems to find a related record. But the method is checking whether recordsSnapshot contains the id or not. Thus, the method name "containsRecord" is more intuitive than "lookupRecord". --- .../core/journal/impl/AbstractJournalUpdateTask.java | 2 +- .../artemis/core/journal/impl/JournalCompactor.java | 8 ++++---- .../activemq/artemis/core/journal/impl/JournalImpl.java | 4 ++-- .../artemis/core/journal/impl/JournalTransaction.java | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/artemis-journal/src/main/java/org/apache/activemq/artemis/core/journal/impl/AbstractJournalUpdateTask.java b/artemis-journal/src/main/java/org/apache/activemq/artemis/core/journal/impl/AbstractJournalUpdateTask.java index 9d983c7676e..d8b5f93b490 100644 --- a/artemis-journal/src/main/java/org/apache/activemq/artemis/core/journal/impl/AbstractJournalUpdateTask.java +++ b/artemis-journal/src/main/java/org/apache/activemq/artemis/core/journal/impl/AbstractJournalUpdateTask.java @@ -222,7 +222,7 @@ public void flush() throws Exception { writingChannel = null; } - public boolean lookupRecord(final long id) { + public boolean containsRecord(final long id) { return recordsSnapshot.contains(id); } diff --git a/artemis-journal/src/main/java/org/apache/activemq/artemis/core/journal/impl/JournalCompactor.java b/artemis-journal/src/main/java/org/apache/activemq/artemis/core/journal/impl/JournalCompactor.java index aab383c1ede..be2546a8618 100644 --- a/artemis-journal/src/main/java/org/apache/activemq/artemis/core/journal/impl/JournalCompactor.java +++ b/artemis-journal/src/main/java/org/apache/activemq/artemis/core/journal/impl/JournalCompactor.java @@ -221,7 +221,7 @@ public void onReadAddRecord(final RecordInfo info) throws Exception { if (logger.isTraceEnabled()) { logger.trace("Read Record " + info); } - if (lookupRecord(info.id)) { + if (containsRecord(info.id)) { JournalInternalRecord addRecord = new JournalAddRecord(true, info.id, info.getUserRecordType(), EncoderPersister.getInstance(), new ByteArrayEncoding(info.data)); addRecord.setCompactCount((short) (info.compactCount + 1)); @@ -238,7 +238,7 @@ public void onReadAddRecordTX(final long transactionID, final RecordInfo info) t if (logger.isTraceEnabled()) { logger.trace("Read Add Recprd TX " + transactionID + " info " + info); } - if (pendingTransactions.get(transactionID) != null || lookupRecord(info.id)) { + if (pendingTransactions.get(transactionID) != null || containsRecord(info.id)) { JournalTransaction newTransaction = getNewJournalTransaction(transactionID); JournalInternalRecord record = new JournalAddRecordTX(true, transactionID, info.id, info.getUserRecordType(), EncoderPersister.getInstance(),new ByteArrayEncoding(info.data)); @@ -370,7 +370,7 @@ public void onReadUpdateRecord(final RecordInfo info) throws Exception { logger.trace("onReadUpdateRecord " + info); } - if (lookupRecord(info.id)) { + if (containsRecord(info.id)) { JournalInternalRecord updateRecord = new JournalAddRecord(false, info.id, info.userRecordType, EncoderPersister.getInstance(), new ByteArrayEncoding(info.data)); updateRecord.setCompactCount((short) (info.compactCount + 1)); @@ -395,7 +395,7 @@ public void onReadUpdateRecordTX(final long transactionID, final RecordInfo info logger.trace("onReadUpdateRecordTX " + info); } - if (pendingTransactions.get(transactionID) != null || lookupRecord(info.id)) { + if (pendingTransactions.get(transactionID) != null || containsRecord(info.id)) { JournalTransaction newTransaction = getNewJournalTransaction(transactionID); JournalInternalRecord updateRecordTX = new JournalAddRecordTX(false, transactionID, info.id, info.userRecordType, EncoderPersister.getInstance(), new ByteArrayEncoding(info.data)); diff --git a/artemis-journal/src/main/java/org/apache/activemq/artemis/core/journal/impl/JournalImpl.java b/artemis-journal/src/main/java/org/apache/activemq/artemis/core/journal/impl/JournalImpl.java index 34ee72eb6b8..849dd3e4fc7 100644 --- a/artemis-journal/src/main/java/org/apache/activemq/artemis/core/journal/impl/JournalImpl.java +++ b/artemis-journal/src/main/java/org/apache/activemq/artemis/core/journal/impl/JournalImpl.java @@ -993,7 +993,7 @@ public void run() { } private void checkKnownRecordID(final long id) throws Exception { - if (records.containsKey(id) || pendingRecords.contains(id) || (compactor != null && compactor.lookupRecord(id))) { + if (records.containsKey(id) || pendingRecords.contains(id) || (compactor != null && compactor.containsRecord(id))) { return; } @@ -1008,7 +1008,7 @@ public void run() { known.set(records.containsKey(id) || pendingRecords.contains(id) - || (compactor != null && compactor.lookupRecord(id))); + || (compactor != null && compactor.containsRecord(id))); } finally { journalLock.readLock().unlock(); } diff --git a/artemis-journal/src/main/java/org/apache/activemq/artemis/core/journal/impl/JournalTransaction.java b/artemis-journal/src/main/java/org/apache/activemq/artemis/core/journal/impl/JournalTransaction.java index 78887db15bb..8f05d8d5a5f 100644 --- a/artemis-journal/src/main/java/org/apache/activemq/artemis/core/journal/impl/JournalTransaction.java +++ b/artemis-journal/src/main/java/org/apache/activemq/artemis/core/journal/impl/JournalTransaction.java @@ -250,7 +250,7 @@ public void commit(final JournalFile file) { for (JournalUpdate trUpdate : pos) { JournalRecord posFiles = journal.getRecords().get(trUpdate.id); - if (compactor != null && compactor.lookupRecord(trUpdate.id)) { + if (compactor != null && compactor.containsRecord(trUpdate.id)) { // This is a case where the transaction was opened after compacting was started, // but the commit arrived while compacting was working // We need to cache the counter update, so compacting will take the correct files when it is done