diff --git a/dev-support/pmd/pmd-ruleset.xml b/dev-support/pmd/pmd-ruleset.xml
index 761f85f0ec36..04b63b1b12fc 100644
--- a/dev-support/pmd/pmd-ruleset.xml
+++ b/dev-support/pmd/pmd-ruleset.xml
@@ -31,6 +31,7 @@
+
diff --git a/hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/om/helpers/TestOzoneAclUtil.java b/hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/om/helpers/TestOzoneAclUtil.java
index df05932188a7..adeb23ed3760 100644
--- a/hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/om/helpers/TestOzoneAclUtil.java
+++ b/hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/om/helpers/TestOzoneAclUtil.java
@@ -23,6 +23,7 @@
import static org.apache.hadoop.ozone.security.acl.IAccessAuthorizer.ACLIdentityType.GROUP;
import static org.apache.hadoop.ozone.security.acl.IAccessAuthorizer.ACLIdentityType.USER;
import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -54,7 +55,7 @@ public class TestOzoneAclUtil {
@Test
public void testAddAcl() throws IOException {
List currentAcls = getDefaultAcls();
- assertTrue(!currentAcls.isEmpty());
+ assertFalse(currentAcls.isEmpty());
// Add new permission to existing acl entry.
OzoneAcl oldAcl = currentAcls.get(0);
@@ -86,7 +87,7 @@ public void testRemoveAcl() {
removeAndVerifyAcl(currentAcls, USER1, false, 0);
currentAcls = getDefaultAcls();
- assertTrue(!currentAcls.isEmpty());
+ assertFalse(currentAcls.isEmpty());
// Add new permission to existing acl entru.
OzoneAcl oldAcl = currentAcls.get(0);
diff --git a/hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/security/TestGDPRSymmetricKey.java b/hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/security/TestGDPRSymmetricKey.java
index b54adb50b762..0ab1a8a21cfd 100644
--- a/hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/security/TestGDPRSymmetricKey.java
+++ b/hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/security/TestGDPRSymmetricKey.java
@@ -17,6 +17,7 @@
package org.apache.hadoop.ozone.security;
+import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -38,7 +39,7 @@ public void testKeyGenerationWithDefaults() throws Exception {
.equalsIgnoreCase(OzoneConsts.GDPR_ALGORITHM_NAME));
gkey.acceptKeyDetails(
- (k, v) -> assertTrue(!v.isEmpty()));
+ (k, v) -> assertFalse(v.isEmpty()));
}
@Test
@@ -51,7 +52,7 @@ public void testKeyGenerationWithValidInput() throws Exception {
.equalsIgnoreCase(OzoneConsts.GDPR_ALGORITHM_NAME));
gkey.acceptKeyDetails(
- (k, v) -> assertTrue(!v.isEmpty()));
+ (k, v) -> assertFalse(v.isEmpty()));
}
@Test
diff --git a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/fs/ozone/TestDirectoryDeletingServiceWithFSO.java b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/fs/ozone/TestDirectoryDeletingServiceWithFSO.java
index 35835f523448..8ef3a559847d 100644
--- a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/fs/ozone/TestDirectoryDeletingServiceWithFSO.java
+++ b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/fs/ozone/TestDirectoryDeletingServiceWithFSO.java
@@ -465,7 +465,7 @@ public void testDeleteWithMultiLevelsBlockDoubleBuffer() throws Exception {
assertTableRowCount(deletedDirTable, 0);
assertTableRowCount(keyTable, 0);
assertTrue(volume.getBucket(bucketName).getUsedNamespace() >= 0);
- assertTrue(volume.getBucket(bucketName).getUsedBytes() == 0);
+ assertEquals(0, volume.getBucket(bucketName).getUsedBytes());
}
@Test
diff --git a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/fs/ozone/TestHSync.java b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/fs/ozone/TestHSync.java
index 1af4bf24331a..03f49c89e6bf 100644
--- a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/fs/ozone/TestHSync.java
+++ b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/fs/ozone/TestHSync.java
@@ -1340,13 +1340,13 @@ public void testNormalKeyOverwriteHSyncKey() throws Exception {
// hsync call for overwritten hsync key, should fail
OMException omException = assertThrows(OMException.class, () -> outputStream1.hsync());
- assertTrue(omException.getResult() == OMException.ResultCodes.KEY_NOT_FOUND);
+ assertEquals(OMException.ResultCodes.KEY_NOT_FOUND, omException.getResult());
assertTrue(omException.getMessage().contains("already deleted/overwritten"));
// allocate new block for overwritten hsync key, should fail
IOException ioException = assertThrows(IOException.class, () -> outputStream1.write(newData));
assertTrue(ioException.getCause() instanceof OMException);
- assertTrue(((OMException)ioException.getCause()).getResult() == OMException.ResultCodes.KEY_NOT_FOUND);
+ assertEquals(OMException.ResultCodes.KEY_NOT_FOUND, ((OMException)ioException.getCause()).getResult());
assertTrue(ioException.getMessage().contains("already deleted/overwritten"));
// recover key will success since key is already committed by outputStream2
@@ -1508,7 +1508,7 @@ public void testHSyncKeyOverwriteHSyncKey() throws Exception {
// close first hsync key should fail
OMException omException = assertThrows(OMException.class, () -> outputStream1.close());
- assertTrue(omException.getResult() == OMException.ResultCodes.KEY_NOT_FOUND);
+ assertEquals(OMException.ResultCodes.KEY_NOT_FOUND, omException.getResult());
assertTrue(omException.getMessage().contains("already deleted/overwritten"));
// hsync/close second hsync key should success
diff --git a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/client/rpc/OzoneRpcClientTests.java b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/client/rpc/OzoneRpcClientTests.java
index db7b6f583900..354c904fe5b1 100644
--- a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/client/rpc/OzoneRpcClientTests.java
+++ b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/client/rpc/OzoneRpcClientTests.java
@@ -953,9 +953,9 @@ public void testAclDeDuplication()
assertEquals(3, bucketAcls.size());
assertTrue(bucketAcls.contains(currentUserAcl));
assertTrue(bucketAcls.contains(currentUserPrimaryGroupAcl));
- assertTrue(bucketAcls.get(2).getName().equals(userAcl1.getName()));
- assertTrue(bucketAcls.get(2).getAclList().equals(userAcl1.getAclList()));
- assertTrue(bucketAcls.get(2).getAclScope().equals(ACCESS));
+ assertEquals(userAcl1.getName(), bucketAcls.get(2).getName());
+ assertEquals(userAcl1.getAclList(), bucketAcls.get(2).getAclList());
+ assertEquals(ACCESS, bucketAcls.get(2).getAclScope());
// link bucket
OzoneAcl userAcl2 = new OzoneAcl(USER, "test-link", DEFAULT, READ);
@@ -971,9 +971,9 @@ public void testAclDeDuplication()
assertTrue(linkBucketAcls.contains(currentUserPrimaryGroupAcl));
assertTrue(linkBucketAcls.contains(userAcl2));
assertTrue(linkBucketAcls.contains(OzoneAcl.LINK_BUCKET_DEFAULT_ACL));
- assertTrue(linkBucketAcls.get(4).getName().equals(userAcl1.getName()));
- assertTrue(linkBucketAcls.get(4).getAclList().equals(userAcl1.getAclList()));
- assertTrue(linkBucketAcls.get(4).getAclScope().equals(ACCESS));
+ assertEquals(userAcl1.getName(), linkBucketAcls.get(4).getName());
+ assertEquals(userAcl1.getAclList(), linkBucketAcls.get(4).getAclList());
+ assertEquals(ACCESS, linkBucketAcls.get(4).getAclScope());
}
@Test
diff --git a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/TestDeleteContainerHandler.java b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/TestDeleteContainerHandler.java
index 104ed0e2af06..7fc524590e1d 100644
--- a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/TestDeleteContainerHandler.java
+++ b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/TestDeleteContainerHandler.java
@@ -243,7 +243,8 @@ public void testDeleteNonEmptyContainerOnDirEmptyCheckTrue()
contains("Files still part of the container on delete"),
500,
5 * 2000);
- assertTrue(!isContainerDeleted(hddsDatanodeService, containerId.getId()));
+
+ assertFalse(isContainerDeleted(hddsDatanodeService, containerId.getId()));
assertThat(beforeDeleteFailedCount).isLessThan(metrics.getContainerDeleteFailedNonEmpty());
// Send the delete command. It should pass with force flag.
// Deleting a non-empty container should pass on the DN when the force flag
@@ -439,8 +440,8 @@ public void testDeleteNonEmptyContainerBlockTable()
contains("the container is not empty with blockCount"),
500,
5 * 2000);
- assertTrue(!isContainerDeleted(hddsDatanodeService,
- containerId.getId()));
+
+ assertFalse(isContainerDeleted(hddsDatanodeService, containerId.getId()));
assertThat(containerDeleteFailedNonEmptyBlockDB)
.isLessThan(metrics.getContainerDeleteFailedNonEmpty());
diff --git a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/TestFinalizeBlock.java b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/TestFinalizeBlock.java
index 173ab547b560..e39641a8fcf1 100644
--- a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/TestFinalizeBlock.java
+++ b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/TestFinalizeBlock.java
@@ -29,6 +29,7 @@
import static org.apache.hadoop.hdds.scm.ScmConfigKeys.OZONE_SCM_HEARTBEAT_PROCESS_INTERVAL;
import static org.apache.hadoop.hdds.scm.ScmConfigKeys.OZONE_SCM_STALENODE_INTERVAL;
import static org.apache.hadoop.ozone.container.common.statemachine.DatanodeConfiguration.CONTAINER_SCHEMA_V3_ENABLED;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.api.Assertions.fail;
@@ -173,15 +174,11 @@ public void testFinalizeBlock(boolean enableSchemaV3) throws Exception {
ContainerProtos.ContainerCommandResponseProto response =
xceiverClient.sendCommand(request);
- assertTrue(response.getFinalizeBlock()
- .getBlockData().getBlockID().getLocalID()
- == omKeyLocationInfoGroupList.get(0)
- .getLocationList().get(0).getLocalID());
+ assertEquals(response.getFinalizeBlock().getBlockData().getBlockID().getLocalID(),
+ omKeyLocationInfoGroupList.get(0).getLocationList().get(0).getLocalID());
- assertTrue(((KeyValueContainerData)getContainerfromDN(
- cluster.getHddsDatanodes().get(0),
- containerId.getId()).getContainerData())
- .getFinalizedBlockSet().size() == 1);
+ assertEquals(1, ((KeyValueContainerData)getContainerfromDN(cluster.getHddsDatanodes().get(0),
+ containerId.getId()).getContainerData()).getFinalizedBlockSet().size());
testRejectPutAndWriteChunkAfterFinalizeBlock(containerId, pipeline, xceiverClient, omKeyLocationInfoGroupList);
testFinalizeBlockReloadAfterDNRestart(containerId);
@@ -196,10 +193,8 @@ private void testFinalizeBlockReloadAfterDNRestart(ContainerID containerId) {
}
// After restart DN, finalizeBlock should be loaded into memory
- assertTrue(((KeyValueContainerData)
- getContainerfromDN(cluster.getHddsDatanodes().get(0),
- containerId.getId()).getContainerData())
- .getFinalizedBlockSet().size() == 1);
+ assertEquals(1, ((KeyValueContainerData)getContainerfromDN(cluster.getHddsDatanodes().get(0),
+ containerId.getId()).getContainerData()).getFinalizedBlockSet().size());
}
private void testFinalizeBlockClearAfterCloseContainer(ContainerID containerId)
diff --git a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/TestOzoneManagerHAWithAllRunning.java b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/TestOzoneManagerHAWithAllRunning.java
index 3c656091341c..9033eb91e851 100644
--- a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/TestOzoneManagerHAWithAllRunning.java
+++ b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/TestOzoneManagerHAWithAllRunning.java
@@ -746,7 +746,7 @@ void testLinkBucketRemoveBucketAcl() throws Exception {
OzoneObj srcObj = buildBucketObj(srcBucket);
// As by default create will add some default acls in RpcClient.
List acls = getObjectStore().getAcl(linkObj);
- assertTrue(!acls.isEmpty());
+ assertFalse(acls.isEmpty());
// Remove an existing acl.
boolean removeAcl = getObjectStore().removeAcl(linkObj, acls.get(0));
assertTrue(removeAcl);
@@ -759,7 +759,7 @@ void testLinkBucketRemoveBucketAcl() throws Exception {
OzoneObj srcObj2 = buildBucketObj(srcBucket2);
// As by default create will add some default acls in RpcClient.
List acls2 = getObjectStore().getAcl(srcObj2);
- assertTrue(!acls2.isEmpty());
+ assertFalse(acls2.isEmpty());
// Remove an existing acl.
boolean removeAcl2 = getObjectStore().removeAcl(srcObj2, acls.get(0));
assertTrue(removeAcl2);
@@ -994,7 +994,7 @@ private void testSetAcl(String remoteUserName, OzoneObj ozoneObj,
OzoneObj.ResourceType.PREFIX.name())) {
List acls = objectStore.getAcl(ozoneObj);
- assertTrue(!acls.isEmpty());
+ assertFalse(acls.isEmpty());
}
OzoneAcl modifiedUserAcl = new OzoneAcl(USER, remoteUserName,
@@ -1051,7 +1051,7 @@ private void testRemoveAcl(String remoteUserName, OzoneObj ozoneObj,
}
acls = objectStore.getAcl(ozoneObj);
- assertTrue(!acls.isEmpty());
+ assertFalse(acls.isEmpty());
// Remove an existing acl.
boolean removeAcl = objectStore.removeAcl(ozoneObj, acls.get(0));
diff --git a/hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestOmMetadataManager.java b/hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestOmMetadataManager.java
index 5c0699c2cbf2..6bb8b2b8ce23 100644
--- a/hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestOmMetadataManager.java
+++ b/hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestOmMetadataManager.java
@@ -28,6 +28,7 @@
import static org.apache.hadoop.ozone.om.exceptions.OMException.ResultCodes.VOLUME_NOT_FOUND;
import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
import static org.junit.jupiter.api.Assertions.assertNull;
import static org.junit.jupiter.api.Assertions.assertThrows;
@@ -613,7 +614,7 @@ public void testListOpenFiles(BucketLayout bucketLayout) throws Exception {
bucketLayout, 100, dbPrefix, false, dbPrefix);
assertEquals(numOpenKeys, res.getTotalOpenKeyCount());
- assertEquals(false, res.hasMore());
+ assertFalse(res.hasMore());
List keySessionList = res.getOpenKeys();
assertEquals(numOpenKeys, keySessionList.size());
// Verify that every single open key shows up in the result, and in order
@@ -632,7 +633,7 @@ public void testListOpenFiles(BucketLayout bucketLayout) throws Exception {
// total open key count should still be 3
assertEquals(numOpenKeys, res.getTotalOpenKeyCount());
// hasMore should have been set
- assertEquals(true, res.hasMore());
+ assertTrue(res.hasMore());
keySessionList = res.getOpenKeys();
assertEquals(numExpectedKeys, keySessionList.size());
for (int i = 0; i < numExpectedKeys; i++) {
@@ -648,7 +649,7 @@ public void testListOpenFiles(BucketLayout bucketLayout) throws Exception {
numExpectedKeys = numOpenKeys - pageSize;
// total open key count should still be 3
assertEquals(numOpenKeys, res.getTotalOpenKeyCount());
- assertEquals(false, res.hasMore());
+ assertFalse(res.hasMore());
keySessionList = res.getOpenKeys();
assertEquals(numExpectedKeys, keySessionList.size());
for (int i = 0; i < numExpectedKeys; i++) {
diff --git a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/fsck/TestContainerHealthTaskRecordGenerator.java b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/fsck/TestContainerHealthTaskRecordGenerator.java
index c566bd45815a..db95d551062c 100644
--- a/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/fsck/TestContainerHealthTaskRecordGenerator.java
+++ b/hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/fsck/TestContainerHealthTaskRecordGenerator.java
@@ -22,6 +22,7 @@
import static org.apache.hadoop.ozone.recon.ReconConstants.CONTAINER_COUNT;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.mockito.Mockito.anyInt;
@@ -168,8 +169,8 @@ public void testNegativeSizeRecordNotInsertedButLogged() {
status, (long) 123456, unhealthyContainerStateStatsMap);
// Assert that none of the records are for negative.
- records.forEach(record -> assertFalse(record.getContainerState()
- .equals(UnHealthyContainerStates.NEGATIVE_SIZE.toString())));
+ records.forEach(record -> assertNotEquals(
+ UnHealthyContainerStates.NEGATIVE_SIZE.toString(), record.getContainerState()));
// Assert that the NEGATIVE_SIZE state is logged