This is an automated email from the ASF dual-hosted git repository.
mattrpav pushed a commit to branch activemq-5.19.x
in repository https://gitbox.apache.org/repos/asf/activemq.git
The following commit(s) were added to refs/heads/activemq-5.19.x by this push:
new 0240d92556 [AMQ-9656] Cleanup kahadb compiler warnings
0240d92556 is described below
commit 0240d92556454d9bd52bc4c0dc83c30175ce159c
Author: Matt Pavlovich <[email protected]>
AuthorDate: Mon Feb 3 17:15:19 2025 -0600
[AMQ-9656] Cleanup kahadb compiler warnings
(cherry picked from commit e6cec2773bd0a23fdfb16ee4709bab465969a712)
---
.../org/apache/activemq/store/kahadb/KahaDBStore.java | 18 +++++++++---------
.../store/kahadb/MultiKahaDBTransactionStore.java | 19 ++++++++++---------
.../store/kahadb/disk/journal/DataFileAccessor.java | 1 -
.../store/kahadb/disk/util/CommandLineSupport.java | 2 +-
.../activemq/store/kahadb/plist/PListStoreImpl.java | 2 --
.../main/java/org/apache/activemq/util/LFUCache.java | 2 +-
6 files changed, 21 insertions(+), 23 deletions(-)
diff --git
a/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/KahaDBStore.java
b/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/KahaDBStore.java
index 836e73f44e..26341b8b29 100644
---
a/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/KahaDBStore.java
+++
b/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/KahaDBStore.java
@@ -439,7 +439,7 @@ public class KahaDBStore extends MessageDatabase implements
PersistenceAdapter,
try {
for (MessageAck ack : acks) {
final String key = recoveredTxStateMapKey(destination,
ack);
- Set ackedAndPrepared = ackedAndPreparedMap.get(key);
+ Set<String> ackedAndPrepared =
ackedAndPreparedMap.get(key);
if (ackedAndPrepared == null) {
ackedAndPrepared = new LinkedHashSet<String>();
ackedAndPreparedMap.put(key, ackedAndPrepared);
@@ -458,7 +458,7 @@ public class KahaDBStore extends MessageDatabase implements
PersistenceAdapter,
for (MessageAck ack : acks) {
final String id =
ack.getLastMessageId().toProducerKey();
final String key = recoveredTxStateMapKey(destination,
ack);
- Set ackedAndPrepared = ackedAndPreparedMap.get(key);
+ Set<String> ackedAndPrepared =
ackedAndPreparedMap.get(key);
if (ackedAndPrepared != null) {
ackedAndPrepared.remove(id);
if (ackedAndPreparedMap.isEmpty()) {
@@ -466,7 +466,7 @@ public class KahaDBStore extends MessageDatabase implements
PersistenceAdapter,
}
}
if (rollback) {
- Set rolledBackAcks = rolledBackAcksMap.get(key);
+ Set<String> rolledBackAcks =
rolledBackAcksMap.get(key);
if (rolledBackAcks == null) {
rolledBackAcks = new LinkedHashSet<String>();
rolledBackAcksMap.put(key, rolledBackAcks);
@@ -686,7 +686,7 @@ public class KahaDBStore extends MessageDatabase implements
PersistenceAdapter,
for (Iterator<Entry<Long, MessageKeys>> iterator =
sd.orderIndex.iterator(tx); listener.hasSpace() && iterator
.hasNext(); ) {
Entry<Long, MessageKeys> entry = iterator.next();
- Set ackedAndPrepared =
ackedAndPreparedMap.get(destination.getPhysicalName());
+ Set<String> ackedAndPrepared =
ackedAndPreparedMap.get(destination.getPhysicalName());
if (ackedAndPrepared != null &&
ackedAndPrepared.contains(entry.getValue().messageId)) {
continue;
}
@@ -710,7 +710,7 @@ public class KahaDBStore extends MessageDatabase implements
PersistenceAdapter,
StoredDestination sd = getStoredDestination(dest, tx);
Entry<Long, MessageKeys> entry = null;
int counter =
recoverRolledBackAcks(destination.getPhysicalName(), sd, tx, maxReturned,
listener);
- Set ackedAndPrepared =
ackedAndPreparedMap.get(destination.getPhysicalName());
+ Set<String> ackedAndPrepared =
ackedAndPreparedMap.get(destination.getPhysicalName());
for (Iterator<Entry<Long, MessageKeys>> iterator =
sd.orderIndex.iterator(tx); iterator.hasNext(); ) {
entry = iterator.next();
if (ackedAndPrepared != null &&
ackedAndPrepared.contains(entry.getValue().messageId)) {
@@ -777,7 +777,7 @@ public class KahaDBStore extends MessageDatabase implements
PersistenceAdapter,
int counter = 0;
String id;
- Set rolledBackAcks = rolledBackAcksMap.get(recoveredTxStateMapKey);
+ Set<String> rolledBackAcks =
rolledBackAcksMap.get(recoveredTxStateMapKey);
if (rolledBackAcks == null) {
return counter;
}
@@ -916,7 +916,7 @@ public class KahaDBStore extends MessageDatabase implements
PersistenceAdapter,
return statistics;
}
});
- Set ackedAndPrepared =
ackedAndPreparedMap.get(destination.getPhysicalName());
+ Set<String> ackedAndPrepared =
ackedAndPreparedMap.get(destination.getPhysicalName());
if (ackedAndPrepared != null) {
recoveredStatistics.getMessageCount().subtract(ackedAndPrepared.size());
}
@@ -1203,7 +1203,7 @@ public class KahaDBStore extends MessageDatabase
implements PersistenceAdapter,
sd.orderIndex.setBatch(tx, cursorPos);
}
recoverRolledBackAcks(subscriptionKey, sd, tx,
Integer.MAX_VALUE, listener);
- Set ackedAndPrepared =
ackedAndPreparedMap.get(subscriptionKey);
+ Set<String> ackedAndPrepared =
ackedAndPreparedMap.get(subscriptionKey);
for (Iterator<Entry<Long, MessageKeys>> iterator =
sd.orderIndex.iterator(tx); iterator
.hasNext();) {
Entry<Long, MessageKeys> entry = iterator.next();
@@ -1263,7 +1263,7 @@ public class KahaDBStore extends MessageDatabase
implements PersistenceAdapter,
Entry<Long, MessageKeys> entry = null;
int counter = recoverRolledBackAcks(subscriptionKey,
sd, tx, maxReturned, listener);
- Set ackedAndPrepared =
ackedAndPreparedMap.get(subscriptionKey);
+ Set<String> ackedAndPrepared =
ackedAndPreparedMap.get(subscriptionKey);
for (Iterator<Entry<Long, MessageKeys>> iterator =
sd.orderIndex.iterator(tx, moc); iterator
.hasNext();) {
entry = iterator.next();
diff --git
a/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/MultiKahaDBTransactionStore.java
b/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/MultiKahaDBTransactionStore.java
index 00b5236b1f..987b20998d 100644
---
a/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/MultiKahaDBTransactionStore.java
+++
b/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/MultiKahaDBTransactionStore.java
@@ -427,15 +427,16 @@ public class MultiKahaDBTransactionStore implements
TransactionStore {
}
public JournalCommand<?> load(Location location) throws IOException {
- DataByteArrayInputStream is = new
DataByteArrayInputStream(journal.read(location));
- byte readByte = is.readByte();
- KahaEntryType type = KahaEntryType.valueOf(readByte);
- if (type == null) {
- throw new IOException("Could not load journal record. Invalid
location: " + location);
- }
- JournalCommand<?> message = (JournalCommand<?>) type.createMessage();
- message.mergeFramed(is);
- return message;
+ try(DataByteArrayInputStream is = new
DataByteArrayInputStream(journal.read(location))) {
+ byte readByte = is.readByte();
+ KahaEntryType type = KahaEntryType.valueOf(readByte);
+ if (type == null) {
+ throw new IOException("Could not load journal record. Invalid
location: " + location);
+ }
+ JournalCommand<?> message = (JournalCommand<?>)
type.createMessage();
+ message.mergeFramed(is);
+ return message;
+ }
}
public void process(final Location location, JournalCommand<?> command)
throws IOException {
diff --git
a/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/disk/journal/DataFileAccessor.java
b/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/disk/journal/DataFileAccessor.java
index dbe151d507..80bf636499 100644
---
a/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/disk/journal/DataFileAccessor.java
+++
b/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/disk/journal/DataFileAccessor.java
@@ -19,7 +19,6 @@ package org.apache.activemq.store.kahadb.disk.journal;
import java.io.IOException;
import java.util.Map;
-import java.util.Objects;
import org.apache.activemq.util.ByteSequence;
import org.apache.activemq.util.RecoverableRandomAccessFile;
import org.slf4j.Logger;
diff --git
a/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/disk/util/CommandLineSupport.java
b/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/disk/util/CommandLineSupport.java
index ad5771c38b..d141684861 100644
---
a/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/disk/util/CommandLineSupport.java
+++
b/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/disk/util/CommandLineSupport.java
@@ -48,7 +48,7 @@ public class CommandLineSupport {
* @return any arguments that are not valid options for the target
*/
static public String[] setOptions(Object target, String []args) {
- ArrayList rc = new ArrayList();
+ ArrayList<String> rc = new ArrayList<>();
for (int i = 0; i < args.length; i++) {
if( args[i] == null )
diff --git
a/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/plist/PListStoreImpl.java
b/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/plist/PListStoreImpl.java
index cce93f21dc..f80235226a 100644
---
a/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/plist/PListStoreImpl.java
+++
b/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/plist/PListStoreImpl.java
@@ -18,7 +18,6 @@ package org.apache.activemq.store.kahadb.plist;
import org.apache.activemq.broker.BrokerService;
import org.apache.activemq.broker.BrokerServiceAware;
-import org.apache.activemq.openwire.OpenWireFormat;
import org.apache.activemq.store.JournaledStore;
import org.apache.activemq.store.PList;
import org.apache.activemq.store.PListStore;
@@ -32,7 +31,6 @@ import
org.apache.activemq.store.kahadb.disk.util.StringMarshaller;
import org.apache.activemq.store.kahadb.disk.util.VariableMarshaller;
import org.apache.activemq.thread.Scheduler;
import org.apache.activemq.util.*;
-import org.apache.activemq.wireformat.WireFormat;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git
a/activemq-kahadb-store/src/main/java/org/apache/activemq/util/LFUCache.java
b/activemq-kahadb-store/src/main/java/org/apache/activemq/util/LFUCache.java
index 3cd0aecc11..db9e8087db 100644
--- a/activemq-kahadb-store/src/main/java/org/apache/activemq/util/LFUCache.java
+++ b/activemq-kahadb-store/src/main/java/org/apache/activemq/util/LFUCache.java
@@ -75,7 +75,7 @@ public class LFUCache<Key, Value> implements Map<Key, Value> {
doEviction();
}
LinkedHashSet<CacheNode<Key, Value>> nodes = frequencyList[0];
- currentNode = new CacheNode(k, v, 0);
+ currentNode = new CacheNode<>(k, v, 0);
nodes.add(currentNode);
cache.put(k, currentNode);
lowestFrequency = 0;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information, visit: https://activemq.apache.org/contact