This is an automated email from the ASF dual-hosted git repository.

adoroszlai pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git


The following commit(s) were added to refs/heads/master by this push:
     new a0c07c5a0a HDDS-12364. Require Override annotation for overridden 
methods (#7923)
a0c07c5a0a is described below

commit a0c07c5a0aae76b2249370cdd6a305e690417210
Author: Ivan Zlenko <[email protected]>
AuthorDate: Wed Feb 19 17:01:56 2025 +0500

    HDDS-12364. Require Override annotation for overridden methods (#7923)
---
 dev-support/pmd/pmd-ruleset.xml                              |  2 ++
 .../hadoop/ozone/client/io/BlockInputStreamFactoryImpl.java  |  1 +
 .../ozone/client/io/ECBlockInputStreamFactoryImpl.java       |  1 +
 .../main/java/org/apache/hadoop/hdds/scm/net/InnerNode.java  |  2 ++
 .../org/apache/hadoop/ozone/common/ChecksumByteBuffer.java   |  5 +++++
 .../java/org/apache/hadoop/ozone/common/ChunkBuffer.java     |  1 +
 .../org/apache/hadoop/ozone/lock/BootstrapStateHandler.java  |  3 +++
 .../ozone/container/common/utils/ReferenceCountedDB.java     |  1 +
 .../hadoop/ozone/container/common/volume/DbVolume.java       |  1 +
 .../hadoop/ozone/container/common/volume/HddsVolume.java     |  1 +
 .../hadoop/ozone/container/common/volume/MetadataVolume.java |  1 +
 .../keyvalue/KeyValueContainerMetadataInspector.java         |  1 +
 .../hadoop/ozone/container/keyvalue/KeyValueHandler.java     |  2 ++
 .../container/keyvalue/impl/ChunkManagerDispatcher.java      |  1 +
 .../hadoop/ozone/container/metadata/AbstractRDBStore.java    |  9 +++++++++
 .../container/metadata/DatanodeSchemaTwoDBDefinition.java    |  1 +
 .../container/metadata/DatanodeStoreSchemaThreeImpl.java     |  1 +
 .../metadata/DatanodeStoreWithIncrementalChunkList.java      |  1 +
 .../container/replication/CopyContainerResponseStream.java   |  1 +
 .../hadoop/ozone/container/replication/ReplicationTask.java  |  1 +
 .../org/apache/ozone/erasurecode/rawcoder/XORRawEncoder.java |  1 +
 .../SCMSecurityProtocolClientSideTranslatorPB.java           |  1 +
 ...orageContainerLocationProtocolClientSideTranslatorPB.java |  1 +
 .../org/apache/hadoop/hdds/security/OzoneSecretManager.java  |  1 +
 .../x509/certificate/client/DefaultCertificateClient.java    |  1 +
 .../x509/certificate/client/SCMCertificateClient.java        |  1 +
 .../server/events/FixedThreadPoolWithAffinityExecutor.java   |  2 ++
 .../java/org/apache/hadoop/hdds/utils/db/DumpFileLoader.java |  1 +
 .../apache/hadoop/ozone/upgrade/BasicUpgradeFinalizer.java   |  2 ++
 .../ozone/upgrade/DefaultUpgradeFinalizationExecutor.java    |  1 +
 .../org/apache/ozone/rocksdiff/RocksDBCheckpointDiffer.java  |  1 +
 .../hdds/scm/block/DeletedBlockLogStateManagerImpl.java      |  2 ++
 .../hadoop/hdds/scm/container/ContainerManagerImpl.java      |  1 +
 .../hadoop/hdds/scm/container/ContainerStateManagerImpl.java |  2 ++
 .../hdds/scm/container/balancer/ContainerBalancerTask.java   |  1 +
 .../hadoop/hdds/scm/container/balancer/FindSourceGreedy.java |  1 +
 .../balancer/FindTargetGreedyByNetworkTopology.java          |  1 +
 .../scm/container/balancer/FindTargetGreedyByUsageInfo.java  |  1 +
 .../hdds/scm/container/replication/ReplicationManager.java   |  1 +
 .../hdds/scm/container/replication/health/AbstractCheck.java |  1 +
 .../java/org/apache/hadoop/hdds/scm/ha/SCMHAManagerImpl.java |  1 +
 .../java/org/apache/hadoop/hdds/scm/ha/SCMNodeDetails.java   |  1 +
 .../hadoop/hdds/scm/metadata/SCMMetadataStoreImpl.java       |  1 +
 .../hadoop/hdds/scm/node/DatanodeAdminMonitorImpl.java       |  1 +
 .../hadoop/hdds/scm/pipeline/BackgroundPipelineCreator.java  |  1 +
 .../apache/hadoop/hdds/scm/pipeline/PipelineManagerImpl.java |  3 +++
 .../hdds/scm/safemode/HealthyPipelineSafeModeRule.java       |  1 +
 .../java/org/apache/hadoop/hdds/scm/server/SCMCertStore.java |  2 ++
 .../hadoop/hdds/scm/server/SCMClientProtocolServer.java      |  1 +
 .../hdds/scm/server/SCMDatanodeHeartbeatDispatcher.java      |  2 ++
 .../hadoop/hdds/scm/server/upgrade/SCMUpgradeFinalizer.java  |  1 +
 .../src/main/java/org/apache/ozone/test/Log4j1Capturer.java  |  1 +
 .../src/main/java/org/apache/ozone/test/Log4j2Capturer.java  |  1 +
 .../apache/hadoop/hdds/scm/cli/ContainerOperationClient.java |  1 +
 .../hadoop/ozone/client/io/ECBlockOutputStreamEntry.java     |  1 +
 .../apache/hadoop/ozone/client/io/OzoneDataStreamOutput.java |  2 ++
 .../java/org/apache/hadoop/ozone/client/rpc/RpcClient.java   |  3 +++
 .../hadoop/ozone/om/ha/HadoopRpcOMFailoverProxyProvider.java |  1 +
 .../org/apache/hadoop/ozone/om/helpers/BasicOmKeyInfo.java   |  2 ++
 .../apache/hadoop/ozone/om/helpers/OmMultipartKeyInfo.java   |  2 ++
 .../hadoop/ozone/om/protocol/OzoneManagerProtocol.java       |  7 +++++++
 .../hadoop/ozone/snapshot/SnapshotDiffReportOzone.java       |  1 +
 .../ozone/fs/http/server/HttpFSAuthenticationFilter.java     |  1 +
 .../java/org/apache/hadoop/ozone/om/OMMetadataManager.java   |  1 +
 .../main/java/org/apache/hadoop/ozone/om/KeyManagerImpl.java |  2 ++
 .../main/java/org/apache/hadoop/ozone/om/ListIterator.java   | 12 ++++++++++++
 .../org/apache/hadoop/ozone/om/OMMultiTenantManagerImpl.java |  2 ++
 .../main/java/org/apache/hadoop/ozone/om/OzoneManager.java   |  9 +++++++++
 .../apache/hadoop/ozone/om/response/key/OmKeyResponse.java   |  1 +
 .../hadoop/ozone/om/service/AbstractKeyDeletingService.java  |  1 +
 .../org/apache/hadoop/ozone/om/upgrade/OMLayoutFeature.java  |  1 +
 .../apache/hadoop/ozone/om/upgrade/OMUpgradeFinalizer.java   |  1 +
 .../hadoop/ozone/recon/api/handlers/OBSBucketHandler.java    |  1 +
 .../org/apache/hadoop/ozone/recon/api/types/EntityType.java  |  6 ++++++
 .../hadoop/ozone/recon/metrics/ReconTaskStatusMetrics.java   |  1 +
 .../ozone/recon/recovery/ReconOmMetadataManagerImpl.java     |  1 +
 .../org/apache/hadoop/ozone/recon/scm/ReconNodeManager.java  |  1 +
 .../recon/spi/impl/StorageContainerServiceProviderImpl.java  |  1 +
 .../apache/hadoop/ozone/recon/tasks/OMDBUpdatesHandler.java  |  1 +
 .../org/apache/hadoop/ozone/s3/endpoint/ObjectEndpoint.java  |  1 +
 .../hadoop/ozone/s3/signature/AWSSignatureProcessor.java     |  1 +
 .../java/org/apache/hadoop/ozone/debug/ldb/DBScanner.java    |  1 +
 .../org/apache/hadoop/ozone/repair/om/FSORepairTool.java     |  1 +
 .../apache/hadoop/ozone/utils/AsyncRollingFileAppender.java  |  3 +++
 84 files changed, 148 insertions(+)

diff --git a/dev-support/pmd/pmd-ruleset.xml b/dev-support/pmd/pmd-ruleset.xml
index 3b251b79b7..804f1fe86b 100644
--- a/dev-support/pmd/pmd-ruleset.xml
+++ b/dev-support/pmd/pmd-ruleset.xml
@@ -26,5 +26,7 @@
         PMD Ruleset for Apache Ozone
     </description>
 
+    <rule ref="category/java/bestpractices.xml/MissingOverride" />
+
     <exclude-pattern>.*/generated-sources/.*</exclude-pattern>
 </ruleset>
diff --git 
a/hadoop-hdds/client/src/main/java/org/apache/hadoop/ozone/client/io/BlockInputStreamFactoryImpl.java
 
b/hadoop-hdds/client/src/main/java/org/apache/hadoop/ozone/client/io/BlockInputStreamFactoryImpl.java
index 5391b1007c..3fbee6be87 100644
--- 
a/hadoop-hdds/client/src/main/java/org/apache/hadoop/ozone/client/io/BlockInputStreamFactoryImpl.java
+++ 
b/hadoop-hdds/client/src/main/java/org/apache/hadoop/ozone/client/io/BlockInputStreamFactoryImpl.java
@@ -74,6 +74,7 @@ public BlockInputStreamFactoryImpl(ByteBufferPool 
byteBufferPool,
    * @param refreshFunction Function to refresh the pipeline if needed
    * @return BlockExtendedInputStream of the correct type.
    */
+  @Override
   public BlockExtendedInputStream create(ReplicationConfig repConfig,
       BlockLocationInfo blockInfo, Pipeline pipeline,
       Token<OzoneBlockTokenIdentifier> token,
diff --git 
a/hadoop-hdds/client/src/main/java/org/apache/hadoop/ozone/client/io/ECBlockInputStreamFactoryImpl.java
 
b/hadoop-hdds/client/src/main/java/org/apache/hadoop/ozone/client/io/ECBlockInputStreamFactoryImpl.java
index 0d14c02fa4..968d339b25 100644
--- 
a/hadoop-hdds/client/src/main/java/org/apache/hadoop/ozone/client/io/ECBlockInputStreamFactoryImpl.java
+++ 
b/hadoop-hdds/client/src/main/java/org/apache/hadoop/ozone/client/io/ECBlockInputStreamFactoryImpl.java
@@ -71,6 +71,7 @@ private ECBlockInputStreamFactoryImpl(BlockInputStreamFactory 
streamFactory,
    * @param refreshFunction Function to refresh the pipeline if needed
    * @return BlockExtendedInputStream of the correct type.
    */
+  @Override
   public BlockExtendedInputStream create(boolean missingLocations,
       List<DatanodeDetails> failedLocations, ReplicationConfig repConfig,
       BlockLocationInfo blockInfo,
diff --git 
a/hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/scm/net/InnerNode.java
 
b/hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/scm/net/InnerNode.java
index be45640e44..2fca31c38a 100644
--- 
a/hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/scm/net/InnerNode.java
+++ 
b/hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/scm/net/InnerNode.java
@@ -94,8 +94,10 @@ Node getLeaf(int leafIndex, List<String> excludedScopes,
   @Override
   HddsProtos.NetworkNode toProtobuf(int clientVersion);
 
+  @Override
   boolean equals(Object o);
 
+  @Override
   int hashCode();
 
   static InnerNode fromProtobuf(
diff --git 
a/hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/common/ChecksumByteBuffer.java
 
b/hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/common/ChecksumByteBuffer.java
index a523f9b0e5..9cf4d85caa 100644
--- 
a/hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/common/ChecksumByteBuffer.java
+++ 
b/hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/common/ChecksumByteBuffer.java
@@ -35,7 +35,12 @@ public interface ChecksumByteBuffer extends Checksum {
    * Upon return, the buffer's position will be equal to its limit.
    *
    * @param buffer the bytes to update the checksum with
+   *
+   * @apiNote {@link Override} annotation is missing since {@link 
Checksum#update(ByteBuffer)} introduced only in Java9.
+   * TODO: Remove when Java 1.8 support is dropped.
+   * TODO: <a 
href="https://issues.apache.org/jira/browse/HDDS-12366";>HDDS-12366</a>
    */
+  @SuppressWarnings("PMD.MissingOverride")
   void update(ByteBuffer buffer);
 
   @Override
diff --git 
a/hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/common/ChunkBuffer.java
 
b/hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/common/ChunkBuffer.java
index 5cbe467d9e..600a7b5679 100644
--- 
a/hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/common/ChunkBuffer.java
+++ 
b/hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/common/ChunkBuffer.java
@@ -84,6 +84,7 @@ default boolean hasRemaining() {
   /** Similar to {@link ByteBuffer#clear()}. */
   ChunkBuffer clear();
 
+  @Override
   default void close() {
   }
 
diff --git 
a/hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/lock/BootstrapStateHandler.java
 
b/hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/lock/BootstrapStateHandler.java
index 222597bafb..49befe2c8f 100644
--- 
a/hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/lock/BootstrapStateHandler.java
+++ 
b/hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/lock/BootstrapStateHandler.java
@@ -26,6 +26,7 @@ public interface BootstrapStateHandler {
   /** Bootstrap state handler lock implementation. */
   class Lock implements AutoCloseable {
     private final Semaphore semaphore = new Semaphore(1);
+
     public Lock lock() throws InterruptedException {
       semaphore.acquire();
       return this;
@@ -33,6 +34,8 @@ public Lock lock() throws InterruptedException {
     public void unlock() {
       semaphore.release();
     }
+
+    @Override
     public void close() {
       unlock();
     }
diff --git 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/utils/ReferenceCountedDB.java
 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/utils/ReferenceCountedDB.java
index 35abecd3ed..6866a5684d 100644
--- 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/utils/ReferenceCountedDB.java
+++ 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/utils/ReferenceCountedDB.java
@@ -64,6 +64,7 @@ public void decrementReference() {
     }
   }
 
+  @Override
   public boolean cleanup() {
     if (getStore() != null && getStore().isClosed()
         || referenceCount.get() == 0) {
diff --git 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/DbVolume.java
 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/DbVolume.java
index 8c963b0f90..f7a99b9b1e 100644
--- 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/DbVolume.java
+++ 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/DbVolume.java
@@ -104,6 +104,7 @@ public Builder getThis() {
       return this;
     }
 
+    @Override
     public DbVolume build() throws IOException {
       return new DbVolume(this);
     }
diff --git 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/HddsVolume.java
 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/HddsVolume.java
index 73d660ba59..70f25fa138 100644
--- 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/HddsVolume.java
+++ 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/HddsVolume.java
@@ -111,6 +111,7 @@ public Builder getThis() {
       return this;
     }
 
+    @Override
     public HddsVolume build() throws IOException {
       return new HddsVolume(this);
     }
diff --git 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/MetadataVolume.java
 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/MetadataVolume.java
index e73c7444c5..a16980842c 100644
--- 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/MetadataVolume.java
+++ 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/MetadataVolume.java
@@ -65,6 +65,7 @@ public Builder getThis() {
       return this;
     }
 
+    @Override
     public MetadataVolume build() throws IOException {
       return new MetadataVolume(this);
     }
diff --git 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/KeyValueContainerMetadataInspector.java
 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/KeyValueContainerMetadataInspector.java
index a4ebabe3c3..70029c1701 100644
--- 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/KeyValueContainerMetadataInspector.java
+++ 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/KeyValueContainerMetadataInspector.java
@@ -93,6 +93,7 @@ public enum Mode {
       this.name = name;
     }
 
+    @Override
     public String toString() {
       return name;
     }
diff --git 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/KeyValueHandler.java
 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/KeyValueHandler.java
index 9a61a7bf72..572d30d8db 100644
--- 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/KeyValueHandler.java
+++ 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/KeyValueHandler.java
@@ -1378,11 +1378,13 @@ public void deleteUnreferenced(Container container, 
long localID)
     }
   }
 
+  @Override
   public void addFinalizedBlock(Container container, long localID) {
     KeyValueContainer keyValueContainer = (KeyValueContainer)container;
     keyValueContainer.getContainerData().addToFinalizedBlockSet(localID);
   }
 
+  @Override
   public boolean isFinalizedBlockExist(Container container, long localID) {
     KeyValueContainer keyValueContainer = (KeyValueContainer)container;
     return keyValueContainer.getContainerData().isFinalizedBlockExist(localID);
diff --git 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/impl/ChunkManagerDispatcher.java
 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/impl/ChunkManagerDispatcher.java
index 2953a774ac..586fdc402f 100644
--- 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/impl/ChunkManagerDispatcher.java
+++ 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/impl/ChunkManagerDispatcher.java
@@ -72,6 +72,7 @@ public void writeChunk(Container container, BlockID blockID, 
ChunkInfo info,
         .writeChunk(container, blockID, info, data, dispatcherContext);
   }
 
+  @Override
   public String streamInit(Container container, BlockID blockID)
       throws StorageContainerException {
     return selectHandler(container)
diff --git 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/AbstractRDBStore.java
 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/AbstractRDBStore.java
index bccc0e3073..16052ce7cd 100644
--- 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/AbstractRDBStore.java
+++ 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/AbstractRDBStore.java
@@ -56,6 +56,7 @@ protected AbstractRDBStore(DEF dbDef, ConfigurationSource 
config, boolean openRe
     start(config);
   }
 
+  @Override
   public void start(ConfigurationSource config)
       throws IOException {
     if (this.store == null) {
@@ -81,6 +82,7 @@ public void start(ConfigurationSource config)
   protected abstract DBStore initDBStore(DBStoreBuilder dbStoreBuilder, 
ManagedDBOptions options,
                                          ConfigurationSource config) throws 
IOException;
 
+  @Override
   public synchronized void stop() throws Exception {
     if (store != null) {
       store.close();
@@ -88,10 +90,12 @@ public synchronized void stop() throws Exception {
     }
   }
 
+  @Override
   public DBStore getStore() {
     return this.store;
   }
 
+  @Override
   public synchronized boolean isClosed() {
     if (this.store == null) {
       return true;
@@ -99,23 +103,28 @@ public synchronized boolean isClosed() {
     return this.store.isClosed();
   }
 
+  @Override
   public BatchOperationHandler getBatchHandler() {
     return this.store;
   }
 
+  @Override
   public void close() throws IOException {
     this.store.close();
     this.cfOptions.close();
   }
 
+  @Override
   public void flushDB() throws IOException {
     store.flushDB();
   }
 
+  @Override
   public void flushLog(boolean sync) throws IOException {
     store.flushLog(sync);
   }
 
+  @Override
   public void compactDB() throws IOException {
     store.compactDB();
   }
diff --git 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/DatanodeSchemaTwoDBDefinition.java
 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/DatanodeSchemaTwoDBDefinition.java
index ffb54b79eb..8cc27d7b9b 100644
--- 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/DatanodeSchemaTwoDBDefinition.java
+++ 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/DatanodeSchemaTwoDBDefinition.java
@@ -112,6 +112,7 @@ public DBColumnFamilyDefinition<String, Long> 
getMetadataColumnFamily() {
     return DELETE_TRANSACTION;
   }
 
+  @Override
   public DBColumnFamilyDefinition<String, Long> 
getFinalizeBlocksColumnFamily() {
     return FINALIZE_BLOCKS;
   }
diff --git 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/DatanodeStoreSchemaThreeImpl.java
 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/DatanodeStoreSchemaThreeImpl.java
index 9a4b8d4adb..d4c03a9422 100644
--- 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/DatanodeStoreSchemaThreeImpl.java
+++ 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/DatanodeStoreSchemaThreeImpl.java
@@ -154,6 +154,7 @@ public static File getDumpDir(File metaDir) {
     return new File(metaDir, DUMP_DIR);
   }
 
+  @Override
   public void compactionIfNeeded() throws Exception {
     // Calculate number of files per level and size per level
     RocksDatabase rocksDB = ((RDBStore)getStore()).getDb();
diff --git 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/DatanodeStoreWithIncrementalChunkList.java
 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/DatanodeStoreWithIncrementalChunkList.java
index 96c94a938f..570e3b077f 100644
--- 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/DatanodeStoreWithIncrementalChunkList.java
+++ 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/DatanodeStoreWithIncrementalChunkList.java
@@ -134,6 +134,7 @@ private static boolean shouldAppendLastChunk(boolean 
endOfBlock,
     return isFullChunk(data.getChunks().get(data.getChunks().size() - 1));
   }
 
+  @Override
   public void putBlockByID(BatchOperation batch, boolean incremental,
       long localID, BlockData data, KeyValueContainerData containerData,
       boolean endOfBlock) throws IOException {
diff --git 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/replication/CopyContainerResponseStream.java
 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/replication/CopyContainerResponseStream.java
index baab5ca75a..61cecf1255 100644
--- 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/replication/CopyContainerResponseStream.java
+++ 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/replication/CopyContainerResponseStream.java
@@ -33,6 +33,7 @@ class CopyContainerResponseStream
     super(streamObserver, containerId, bufferSize);
   }
 
+  @Override
   protected void sendPart(boolean eof, int length, ByteString data) {
     CopyContainerResponseProto response =
         CopyContainerResponseProto.newBuilder()
diff --git 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/replication/ReplicationTask.java
 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/replication/ReplicationTask.java
index 29d452810b..f61e219678 100644
--- 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/replication/ReplicationTask.java
+++ 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/replication/ReplicationTask.java
@@ -92,6 +92,7 @@ public int hashCode() {
     return Objects.hash(getContainerId(), getTarget());
   }
 
+  @Override
   public long getContainerId() {
     return cmd.getContainerID();
   }
diff --git 
a/hadoop-hdds/erasurecode/src/main/java/org/apache/ozone/erasurecode/rawcoder/XORRawEncoder.java
 
b/hadoop-hdds/erasurecode/src/main/java/org/apache/ozone/erasurecode/rawcoder/XORRawEncoder.java
index b7168d9e7d..b4e5c59a44 100644
--- 
a/hadoop-hdds/erasurecode/src/main/java/org/apache/ozone/erasurecode/rawcoder/XORRawEncoder.java
+++ 
b/hadoop-hdds/erasurecode/src/main/java/org/apache/ozone/erasurecode/rawcoder/XORRawEncoder.java
@@ -35,6 +35,7 @@ public XORRawEncoder(ECReplicationConfig ecReplicationConfig) 
{
     super(ecReplicationConfig);
   }
 
+  @Override
   protected void doEncode(ByteBufferEncodingState encodingState) {
     CoderUtil.resetOutputBuffers(encodingState.outputs,
         encodingState.encodeLength);
diff --git 
a/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/protocolPB/SCMSecurityProtocolClientSideTranslatorPB.java
 
b/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/protocolPB/SCMSecurityProtocolClientSideTranslatorPB.java
index a74e68f0e0..775aecd7ee 100644
--- 
a/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/protocolPB/SCMSecurityProtocolClientSideTranslatorPB.java
+++ 
b/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/protocolPB/SCMSecurityProtocolClientSideTranslatorPB.java
@@ -198,6 +198,7 @@ public String getSCMCertificate(ScmNodeDetailsProto 
scmNodeDetails,
    * @return String         - pem encoded SCM signed
    *                          certificate.
    */
+  @Override
   public String getSCMCertificate(ScmNodeDetailsProto scmNodeDetails,
       String certSignReq, boolean renew) throws IOException {
     return getSCMCertChain(scmNodeDetails, certSignReq, renew)
diff --git 
a/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/protocolPB/StorageContainerLocationProtocolClientSideTranslatorPB.java
 
b/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/protocolPB/StorageContainerLocationProtocolClientSideTranslatorPB.java
index 56abee5e4f..df1e483566 100644
--- 
a/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/protocolPB/StorageContainerLocationProtocolClientSideTranslatorPB.java
+++ 
b/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/protocolPB/StorageContainerLocationProtocolClientSideTranslatorPB.java
@@ -1162,6 +1162,7 @@ public StatusAndMessages queryUpgradeFinalizationProgress(
         status.getMessagesList());
   }
 
+  @Override
   public Token<?> getContainerToken(
       ContainerID containerID) throws IOException {
     GetContainerTokenRequestProto request =
diff --git 
a/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/OzoneSecretManager.java
 
b/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/OzoneSecretManager.java
index 06b7179ed1..96a89509a1 100644
--- 
a/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/OzoneSecretManager.java
+++ 
b/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/OzoneSecretManager.java
@@ -181,6 +181,7 @@ private OzoneSecretKey updateCurrentKey(KeyPair keyPair,
     return newKey;
   }
 
+  @Override
   public void notifyCertificateRenewed(CertificateClient client,
       String oldCertId, String newCertId) {
     if (!oldCertId.equals(getCertSerialId())) {
diff --git 
a/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/client/DefaultCertificateClient.java
 
b/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/client/DefaultCertificateClient.java
index eb0501a2bb..b3e89d387e 100644
--- 
a/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/client/DefaultCertificateClient.java
+++ 
b/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/client/DefaultCertificateClient.java
@@ -957,6 +957,7 @@ public Logger getLogger() {
     return logger;
   }
 
+  @Override
   public String getComponentName() {
     return component;
   }
diff --git 
a/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/client/SCMCertificateClient.java
 
b/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/client/SCMCertificateClient.java
index 9336ab2fbd..feef456d15 100644
--- 
a/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/client/SCMCertificateClient.java
+++ 
b/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/client/SCMCertificateClient.java
@@ -133,6 +133,7 @@ public SCMCertificateClient(
    *
    * @return CertificateSignRequest.Builder
    */
+  @Override
   public CertificateSignRequest.Builder configureCSRBuilder()
       throws SCMSecurityException {
     String subject = SCM_SUB_CA_PREFIX + scmHostname;
diff --git 
a/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/server/events/FixedThreadPoolWithAffinityExecutor.java
 
b/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/server/events/FixedThreadPoolWithAffinityExecutor.java
index 1ebe1ef315..f934b20ed6 100644
--- 
a/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/server/events/FixedThreadPoolWithAffinityExecutor.java
+++ 
b/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/server/events/FixedThreadPoolWithAffinityExecutor.java
@@ -206,10 +206,12 @@ public long droppedEvents() {
     return dropped.value();
   }
 
+  @Override
   public long longWaitInQueueEvents() {
     return longWaitInQueue.value();
   }
   
+  @Override
   public long longTimeExecutionEvents() {
     return longTimeExecution.value();
   }
diff --git 
a/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/db/DumpFileLoader.java
 
b/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/db/DumpFileLoader.java
index 53de09f486..46e51b142a 100644
--- 
a/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/db/DumpFileLoader.java
+++ 
b/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/db/DumpFileLoader.java
@@ -34,5 +34,6 @@ public interface DumpFileLoader extends Closeable {
   /**
    * Close this file loader.
    */
+  @Override
   void close();
 }
diff --git 
a/hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/upgrade/BasicUpgradeFinalizer.java
 
b/hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/upgrade/BasicUpgradeFinalizer.java
index fd683a5e0c..dcb1eaa4cc 100644
--- 
a/hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/upgrade/BasicUpgradeFinalizer.java
+++ 
b/hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/upgrade/BasicUpgradeFinalizer.java
@@ -73,6 +73,7 @@ public BasicUpgradeFinalizer(V versionManager,
     this.finalizationLock = new ReentrantLock();
   }
 
+  @Override
   public StatusAndMessages finalize(String upgradeClientID, T service)
       throws IOException {
     // In some components, finalization can be driven asynchronously by a
@@ -114,6 +115,7 @@ public StatusAndMessages finalize(String upgradeClientID, T 
service)
     }
   }
 
+  @Override
   public synchronized StatusAndMessages reportStatus(
       String upgradeClientID, boolean takeover) throws UpgradeException {
     if (takeover) {
diff --git 
a/hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/upgrade/DefaultUpgradeFinalizationExecutor.java
 
b/hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/upgrade/DefaultUpgradeFinalizationExecutor.java
index 4e99656b19..33c4111c70 100644
--- 
a/hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/upgrade/DefaultUpgradeFinalizationExecutor.java
+++ 
b/hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/upgrade/DefaultUpgradeFinalizationExecutor.java
@@ -36,6 +36,7 @@ public class DefaultUpgradeFinalizationExecutor<T>
   public DefaultUpgradeFinalizationExecutor() {
   }
 
+  @Override
   public void execute(T component, BasicUpgradeFinalizer<T, ?> finalizer)
       throws IOException {
     try {
diff --git 
a/hadoop-hdds/rocksdb-checkpoint-differ/src/main/java/org/apache/ozone/rocksdiff/RocksDBCheckpointDiffer.java
 
b/hadoop-hdds/rocksdb-checkpoint-differ/src/main/java/org/apache/ozone/rocksdiff/RocksDBCheckpointDiffer.java
index c3be8b17f7..5f5d9ca1ba 100644
--- 
a/hadoop-hdds/rocksdb-checkpoint-differ/src/main/java/org/apache/ozone/rocksdiff/RocksDBCheckpointDiffer.java
+++ 
b/hadoop-hdds/rocksdb-checkpoint-differ/src/main/java/org/apache/ozone/rocksdiff/RocksDBCheckpointDiffer.java
@@ -1024,6 +1024,7 @@ public String getMetadataDir() {
 
   static class NodeComparator
       implements Comparator<CompactionNode>, Serializable {
+    @Override
     public int compare(CompactionNode a, CompactionNode b) {
       return a.getFileName().compareToIgnoreCase(b.getFileName());
     }
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/block/DeletedBlockLogStateManagerImpl.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/block/DeletedBlockLogStateManagerImpl.java
index 1c5619d1ff..66220817f9 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/block/DeletedBlockLogStateManagerImpl.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/block/DeletedBlockLogStateManagerImpl.java
@@ -67,6 +67,7 @@ public DeletedBlockLogStateManagerImpl(ConfigurationSource 
conf,
     this.skippingRetryTxIDs = ConcurrentHashMap.newKeySet();
   }
 
+  @Override
   public TableIterator<Long, TypedTable.KeyValue<Long,
       DeletedBlocksTransaction>> getReadOnlyIterator() throws IOException {
     return new TableIterator<Long, TypedTable.KeyValue<Long,
@@ -235,6 +236,7 @@ public int resetRetryCountOfTransactionInDB(ArrayList<Long> 
txIDs)
     return resetCount;
   }
 
+  @Override
   public void onFlush() {
     // onFlush() can be invoked only when ratis is enabled.
     Preconditions.checkNotNull(deletingTxIDs);
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/ContainerManagerImpl.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/ContainerManagerImpl.java
index 3ab74a6d5c..19a41d9bef 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/ContainerManagerImpl.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/ContainerManagerImpl.java
@@ -465,6 +465,7 @@ public void close() throws IOException {
   }
 
   // Remove this after fixing Recon
+  @Override
   @VisibleForTesting
   public ContainerStateManager getContainerStateManager() {
     return containerStateManager;
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/ContainerStateManagerImpl.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/ContainerStateManagerImpl.java
index 090697bc2e..ed499c1e62 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/ContainerStateManagerImpl.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/ContainerStateManagerImpl.java
@@ -446,6 +446,7 @@ public void updateDeleteTransactionId(
     }
   }
 
+  @Override
   public ContainerInfo getMatchingContainer(final long size, String owner,
       PipelineID pipelineID, NavigableSet<ContainerID> containerIDs) {
     if (containerIDs.isEmpty()) {
@@ -504,6 +505,7 @@ private ContainerInfo findContainerWithSpace(final long 
size,
   }
 
 
+  @Override
   public void removeContainer(final HddsProtos.ContainerID id)
       throws IOException {
     final ContainerID cid = ContainerID.getFromProtobuf(id);
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/ContainerBalancerTask.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/ContainerBalancerTask.java
index 78c916b2aa..a6bbb54641 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/ContainerBalancerTask.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/ContainerBalancerTask.java
@@ -179,6 +179,7 @@ public ContainerBalancerTask(StorageContainerManager scm,
   /**
    * Run the container balancer task.
    */
+  @Override
   public void run() {
     try {
       if (delayStart) {
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/FindSourceGreedy.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/FindSourceGreedy.java
index a2b11e247b..cfcba76959 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/FindSourceGreedy.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/FindSourceGreedy.java
@@ -70,6 +70,7 @@ private void setLowerLimit(Double lowerLimit) {
   /**
    * {@inheritDoc}
    */
+  @Override
   public void resetPotentialSources(
       @Nonnull Collection<DatanodeDetails> sources) {
     List<DatanodeUsageInfo> usageInfos = new ArrayList<>(sources.size());
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/FindTargetGreedyByNetworkTopology.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/FindTargetGreedyByNetworkTopology.java
index 8d6f6b2a40..cd02c9f2be 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/FindTargetGreedyByNetworkTopology.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/FindTargetGreedyByNetworkTopology.java
@@ -63,6 +63,7 @@ public FindTargetGreedyByNetworkTopology(
    * network topology.
    * @param source the specified source datanode
    */
+  @Override
   @VisibleForTesting
   public void sortTargetForSource(DatanodeDetails source) {
     Collections.sort(potentialTargets,
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/FindTargetGreedyByUsageInfo.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/FindTargetGreedyByUsageInfo.java
index 4e09c3eeb5..6f76b39b2c 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/FindTargetGreedyByUsageInfo.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/FindTargetGreedyByUsageInfo.java
@@ -51,6 +51,7 @@ public FindTargetGreedyByUsageInfo(
   /**
    * do nothing , since TreeSet is ordered itself.
    */
+  @Override
   @VisibleForTesting
   public void sortTargetForSource(DatanodeDetails source) {
     //noop, Treeset is naturally sorted.
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/ReplicationManager.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/ReplicationManager.java
index aefce14e72..a0401a7cae 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/ReplicationManager.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/ReplicationManager.java
@@ -305,6 +305,7 @@ public boolean isRunning() {
   /**
    * Stops Replication Monitor thread.
    */
+  @Override
   public synchronized void stop() {
     if (running) {
       LOG.info("Stopping Replication Monitor Thread.");
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/health/AbstractCheck.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/health/AbstractCheck.java
index 80c7a40c04..8f23b75bc1 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/health/AbstractCheck.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/health/AbstractCheck.java
@@ -34,6 +34,7 @@ public abstract class AbstractCheck implements HealthCheck {
    * @return True if the request was handled or false if it was not and should
    *         be handled by the next handler in the chain.
    */
+  @Override
   public boolean handleChain(ContainerCheckRequest request) {
     boolean result = handle(request);
     if (!result && successor != null) {
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMHAManagerImpl.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMHAManagerImpl.java
index 4e12d82e7d..cccdd50794 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMHAManagerImpl.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMHAManagerImpl.java
@@ -155,6 +155,7 @@ private void createStartTransactionBufferMonitor() {
     trxBufferMonitorService.start();
   }
 
+  @Override
   public SCMRatisServer getRatisServer() {
     return ratisServer;
   }
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMNodeDetails.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMNodeDetails.java
index 49769d3863..9deda16f28 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMNodeDetails.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMNodeDetails.java
@@ -152,6 +152,7 @@ public SCMNodeDetails build() {
     }
   }
 
+  @Override
   public String getRpcAddressString() {
     return NetUtils.getHostPortString(getRpcAddress());
   }
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/metadata/SCMMetadataStoreImpl.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/metadata/SCMMetadataStoreImpl.java
index d371e6ce30..254ce10edb 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/metadata/SCMMetadataStoreImpl.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/metadata/SCMMetadataStoreImpl.java
@@ -228,6 +228,7 @@ public Table<String, String> getMetaTable() {
     return metaTable;
   }
 
+  @Override
   public Table<String, ByteString> getStatefulServiceConfigTable() {
     return statefulServiceConfigTable;
   }
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/DatanodeAdminMonitorImpl.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/DatanodeAdminMonitorImpl.java
index 0f138cfffd..d18ea6c064 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/DatanodeAdminMonitorImpl.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/DatanodeAdminMonitorImpl.java
@@ -181,6 +181,7 @@ public synchronized void stopMonitoring(DatanodeDetails dn) 
{
     cancelledNodes.add(tn);
   }
 
+  @Override
   public synchronized void setMetrics(NodeDecommissionMetrics metrics) {
     this.metrics = metrics;
   }
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/BackgroundPipelineCreator.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/BackgroundPipelineCreator.java
index ddb4d8ddc5..744b5dc1eb 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/BackgroundPipelineCreator.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/BackgroundPipelineCreator.java
@@ -145,6 +145,7 @@ public void start() {
   /**
    * Stop RatisPipelineUtilsThread.
    */
+  @Override
   public void stop() {
     if (!running.compareAndSet(true, false)) {
       LOG.warn("{} is not running, just ignore.", threadName);
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/PipelineManagerImpl.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/PipelineManagerImpl.java
index 115d69b74f..2dcf2d56f2 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/PipelineManagerImpl.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/PipelineManagerImpl.java
@@ -490,6 +490,7 @@ private void closeContainersForPipeline(final PipelineID 
pipelineId)
    * @throws IOException throws exception in case of failure
    * @deprecated Do not use this method, onTimeout is not honored.
    */
+  @Override
   @Deprecated
   public void closePipeline(Pipeline pipeline, boolean onTimeout)
           throws IOException {
@@ -501,6 +502,7 @@ public void closePipeline(Pipeline pipeline, boolean 
onTimeout)
    * @param pipelineID ID of the Pipeline to be closed
    * @throws IOException In case of exception while closing the Pipeline
    */
+  @Override
   public void closePipeline(PipelineID pipelineID) throws IOException {
     HddsProtos.PipelineID pipelineIDProtobuf = pipelineID.getProtobuf();
     // close containers.
@@ -525,6 +527,7 @@ public void closePipeline(PipelineID pipelineID) throws 
IOException {
    * @param pipelineID ID of the Pipeline to be deleted
    * @throws IOException In case of exception while deleting the Pipeline
    */
+  @Override
   public void deletePipeline(PipelineID pipelineID) throws IOException {
     removePipeline(getPipeline(pipelineID));
   }
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/HealthyPipelineSafeModeRule.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/HealthyPipelineSafeModeRule.java
index 1606192330..b2f9d99e8a 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/HealthyPipelineSafeModeRule.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/HealthyPipelineSafeModeRule.java
@@ -147,6 +147,7 @@ protected synchronized void process(Pipeline pipeline) {
   }
 
 
+  @Override
   public synchronized void refresh(boolean forceRefresh) {
     if (forceRefresh) {
       initializeRule(true);
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/SCMCertStore.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/SCMCertStore.java
index 540c77e58a..4484713f18 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/SCMCertStore.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/SCMCertStore.java
@@ -84,6 +84,7 @@ public void storeValidCertificate(BigInteger serialID,
    * @param certificate - Certificate to persist.
    * @throws IOException - on Failure.
    */
+  @Override
   public void storeValidScmCertificate(BigInteger serialID,
       X509Certificate certificate) throws IOException {
     lock.lock();
@@ -101,6 +102,7 @@ public void storeValidScmCertificate(BigInteger serialID,
     }
   }
 
+  @Override
   public void checkValidCertID(BigInteger serialID) throws IOException {
     lock.lock();
     try {
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/SCMClientProtocolServer.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/SCMClientProtocolServer.java
index e950b1de2d..c7ca09a313 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/SCMClientProtocolServer.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/SCMClientProtocolServer.java
@@ -887,6 +887,7 @@ public void transferLeadership(String newLeaderId)
     }
   }
 
+  @Override
   public List<DeletedBlocksTransactionInfo> getFailedDeletedBlockTxn(int count,
       long startTxId) throws IOException {
     List<DeletedBlocksTransactionInfo> result;
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/SCMDatanodeHeartbeatDispatcher.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/SCMDatanodeHeartbeatDispatcher.java
index 08481044c6..fac19fce99 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/SCMDatanodeHeartbeatDispatcher.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/SCMDatanodeHeartbeatDispatcher.java
@@ -322,6 +322,7 @@ public int hashCode() {
       return this.getDatanodeDetails().getUuid().hashCode();
     }
     
+    @Override
     public ContainerReportType getType() {
       return ContainerReportType.FCR;
     }
@@ -369,6 +370,7 @@ public int hashCode() {
       return this.getDatanodeDetails().getUuid().hashCode();
     }
 
+    @Override
     public ContainerReportType getType() {
       return ContainerReportType.ICR;
     }
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/upgrade/SCMUpgradeFinalizer.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/upgrade/SCMUpgradeFinalizer.java
index ed90dd2443..1e187b2081 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/upgrade/SCMUpgradeFinalizer.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/upgrade/SCMUpgradeFinalizer.java
@@ -106,6 +106,7 @@ void replicatedFinalizationSteps(HDDSLayoutFeature lf,
         context.getStorage());
   }
 
+  @Override
   public void postFinalizeUpgrade(SCMUpgradeFinalizationContext context)
       throws IOException {
     // If we reached this phase of finalization, all layout features should
diff --git 
a/hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/Log4j1Capturer.java
 
b/hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/Log4j1Capturer.java
index fa79f2cd87..8b16c980d4 100644
--- 
a/hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/Log4j1Capturer.java
+++ 
b/hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/Log4j1Capturer.java
@@ -53,6 +53,7 @@ private static Layout getDefaultLayout() {
     logger.addAppender(appender);
   }
 
+  @Override
   public void stopCapturing() {
     logger.removeAppender(appender);
   }
diff --git 
a/hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/Log4j2Capturer.java
 
b/hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/Log4j2Capturer.java
index cfe238fd8a..4a8fc46d8d 100644
--- 
a/hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/Log4j2Capturer.java
+++ 
b/hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/Log4j2Capturer.java
@@ -41,6 +41,7 @@ private Log4j2Capturer() {
     addAppender(writer());
   }
 
+  @Override
   public void stopCapturing() {
     final LoggerContext context = LoggerContext.getContext(false);
     final Configuration config = context.getConfiguration();
diff --git 
a/hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/ContainerOperationClient.java
 
b/hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/ContainerOperationClient.java
index 73cf7946fb..afce9669fb 100644
--- 
a/hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/ContainerOperationClient.java
+++ 
b/hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/ContainerOperationClient.java
@@ -469,6 +469,7 @@ public Map<String, Pair<Boolean, String>> 
getSafeModeRuleStatuses()
     return storageContainerLocationClient.getSafeModeRuleStatuses();
   }
 
+  @Override
   public boolean forceExitSafeMode() throws IOException {
     return storageContainerLocationClient.forceExitSafeMode();
   }
diff --git 
a/hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/io/ECBlockOutputStreamEntry.java
 
b/hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/io/ECBlockOutputStreamEntry.java
index 32b28ae725..d4b583c6a9 100644
--- 
a/hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/io/ECBlockOutputStreamEntry.java
+++ 
b/hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/io/ECBlockOutputStreamEntry.java
@@ -416,6 +416,7 @@ public ByteString calculateChecksum() throws IOException {
    * Builder class for ChunkGroupOutputStreamEntry.
    * */
   public static class Builder extends BlockOutputStreamEntry.Builder {
+    @Override
     public ECBlockOutputStreamEntry build() {
       return new ECBlockOutputStreamEntry(this);
     }
diff --git 
a/hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/io/OzoneDataStreamOutput.java
 
b/hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/io/OzoneDataStreamOutput.java
index 53e581bdc2..7ce3f71b37 100644
--- 
a/hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/io/OzoneDataStreamOutput.java
+++ 
b/hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/io/OzoneDataStreamOutput.java
@@ -134,10 +134,12 @@ public KeyDataStreamOutput getKeyDataStreamOutput() {
     return null;
   }
 
+  @Override
   public void hflush() throws IOException {
     hsync();
   }
 
+  @Override
   public void hsync() throws IOException {
     // Disable the feature flag restores the prior behavior.
     if (!enableHsync) {
diff --git 
a/hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/rpc/RpcClient.java
 
b/hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/rpc/RpcClient.java
index 90afe10fe6..4c0e99a446 100644
--- 
a/hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/rpc/RpcClient.java
+++ 
b/hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/rpc/RpcClient.java
@@ -520,6 +520,7 @@ private void updateS3Principal(String userPrincipal) {
     }
   }
 
+  @Override
   public OzoneVolume buildOzoneVolume(OmVolumeArgs volume) {
     return OzoneVolume.newBuilder(conf, this)
         .setName(volume.getVolume())
@@ -826,6 +827,7 @@ public S3SecretValue getS3Secret(String kerberosID, boolean 
createIfNotExist)
   /**
    * {@inheritDoc}
    */
+  @Override
   public S3SecretValue setS3Secret(String accessId, String secretKey)
           throws IOException {
     Preconditions.checkArgument(StringUtils.isNotBlank(accessId),
@@ -1003,6 +1005,7 @@ public void deleteSnapshot(String volumeName,
    * @return snapshot info for volume/bucket snapshot path.
    * @throws IOException
    */
+  @Override
   public OzoneSnapshot getSnapshotInfo(String volumeName,
                                        String bucketName,
                                        String snapshotName) throws IOException 
{
diff --git 
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/ha/HadoopRpcOMFailoverProxyProvider.java
 
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/ha/HadoopRpcOMFailoverProxyProvider.java
index 498f6bf141..5c8cd55ca8 100644
--- 
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/ha/HadoopRpcOMFailoverProxyProvider.java
+++ 
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/ha/HadoopRpcOMFailoverProxyProvider.java
@@ -67,6 +67,7 @@ public HadoopRpcOMFailoverProxyProvider(ConfigurationSource 
configuration,
     this.delegationTokenService = computeDelegationTokenService();
   }
 
+  @Override
   protected void loadOMClientConfigs(ConfigurationSource config, String 
omSvcId)
       throws IOException {
     Map<String, ProxyInfo<T>> omProxies = new HashMap<>();
diff --git 
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/BasicOmKeyInfo.java
 
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/BasicOmKeyInfo.java
index 738d029a6a..bec3495be1 100644
--- 
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/BasicOmKeyInfo.java
+++ 
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/BasicOmKeyInfo.java
@@ -259,6 +259,7 @@ public static BasicOmKeyInfo getFromProtobuf(String 
volumeName,
     return builder.build();
   }
 
+  @Override
   public boolean equals(Object o) {
     if (this == o) {
       return true;
@@ -279,6 +280,7 @@ public boolean equals(Object o) {
         ownerName.equals(basicOmKeyInfo.ownerName);
   }
 
+  @Override
   public int hashCode() {
     return Objects.hash(volumeName, bucketName, keyName);
   }
diff --git 
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmMultipartKeyInfo.java
 
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmMultipartKeyInfo.java
index 9b5ca12d64..1f61cd39bf 100644
--- 
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmMultipartKeyInfo.java
+++ 
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmMultipartKeyInfo.java
@@ -265,11 +265,13 @@ public Builder addPartKeyInfoList(int partNum, 
PartKeyInfo partKeyInfo) {
       return this;
     }
 
+    @Override
     public Builder setObjectID(long obId) {
       super.setObjectID(obId);
       return this;
     }
 
+    @Override
     public Builder setUpdateID(long id) {
       super.setUpdateID(id);
       return this;
diff --git 
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/protocol/OzoneManagerProtocol.java
 
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/protocol/OzoneManagerProtocol.java
index 2bbff617ca..58d03c94f9 100644
--- 
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/protocol/OzoneManagerProtocol.java
+++ 
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/protocol/OzoneManagerProtocol.java
@@ -310,6 +310,7 @@ default OmKeyLocationInfo allocateBlock(OmKeyArgs args, 
long clientID,
    * @throws IOException
    * @deprecated use {@link OzoneManagerProtocol#getKeyInfo} instead.
    */
+  @Override
   @Deprecated
   OmKeyInfo lookupKey(OmKeyArgs args) throws IOException;
 
@@ -322,6 +323,7 @@ default OmKeyLocationInfo allocateBlock(OmKeyArgs args, 
long clientID,
    * @return KeyInfoWithVolumeContext includes info that client uses to talk
    *         to containers and S3 volume context info if assumeS3Context is 
set.
    */
+  @Override
   KeyInfoWithVolumeContext getKeyInfo(OmKeyArgs args, boolean assumeS3Context)
       throws IOException;
 
@@ -952,6 +954,7 @@ default OpenKeySession createFile(OmKeyArgs keyArgs, 
boolean overWrite,
    *                     invalid arguments
    * @deprecated use {@link OzoneManagerProtocol#getKeyInfo} instead.
    */
+  @Override
   @Deprecated
   OmKeyInfo lookupFile(OmKeyArgs keyArgs) throws IOException;
 
@@ -966,6 +969,7 @@ default OpenKeySession createFile(OmKeyArgs keyArgs, 
boolean overWrite,
    * @param numEntries Number of entries to list from the start key
    * @return list of file status
    */
+  @Override
   List<OzoneFileStatus> listStatus(OmKeyArgs keyArgs, boolean recursive,
       String startKey, long numEntries) throws IOException;
 
@@ -982,6 +986,7 @@ List<OzoneFileStatus> listStatus(OmKeyArgs keyArgs, boolean 
recursive,
    *                             this is needed in context of ListKeys
    * @return list of file status
    */
+  @Override
   List<OzoneFileStatus> listStatus(OmKeyArgs keyArgs, boolean recursive,
                                    String startKey, long numEntries,
                                    boolean allowPartialPrefixes)
@@ -1000,6 +1005,7 @@ List<OzoneFileStatus> listStatus(OmKeyArgs keyArgs, 
boolean recursive,
    *                             this is needed in context of ListKeys
    * @return list of file status
    */
+  @Override
   List<OzoneFileStatusLight> listStatusLight(OmKeyArgs keyArgs,
       boolean recursive, String startKey, long numEntries,
       boolean allowPartialPrefixes) throws IOException;
@@ -1151,6 +1157,7 @@ boolean setSafeMode(SafeModeAction action, boolean 
isChecked)
    * @param args Key args
    * @return Tags associated with the key.
    */
+  @Override
   Map<String, String> getObjectTagging(OmKeyArgs args) throws IOException;
 
   /**
diff --git 
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/snapshot/SnapshotDiffReportOzone.java
 
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/snapshot/SnapshotDiffReportOzone.java
index a9770b7a29..e4d18a2e61 100644
--- 
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/snapshot/SnapshotDiffReportOzone.java
+++ 
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/snapshot/SnapshotDiffReportOzone.java
@@ -84,6 +84,7 @@ public SnapshotDiffReportOzone(final String snapshotRoot,
     this.token = token;
   }
 
+  @Override
   public List<DiffReportEntry> getDiffList() {
     return super.getDiffList();
   }
diff --git 
a/hadoop-ozone/httpfsgateway/src/main/java/org/apache/ozone/fs/http/server/HttpFSAuthenticationFilter.java
 
b/hadoop-ozone/httpfsgateway/src/main/java/org/apache/ozone/fs/http/server/HttpFSAuthenticationFilter.java
index b739591c21..b71fbd1234 100644
--- 
a/hadoop-ozone/httpfsgateway/src/main/java/org/apache/ozone/fs/http/server/HttpFSAuthenticationFilter.java
+++ 
b/hadoop-ozone/httpfsgateway/src/main/java/org/apache/ozone/fs/http/server/HttpFSAuthenticationFilter.java
@@ -121,6 +121,7 @@ protected Properties getConfiguration(String configPrefix,
     return props;
   }
 
+  @Override
   protected Configuration getProxyuserConfiguration(FilterConfig filterConfig) 
{
     Map<String, String> proxyuserConf = HttpFSServerWebApp.get().getConfig().
         getValByRegex("httpfs\\.proxyuser\\.");
diff --git 
a/hadoop-ozone/interface-storage/src/main/java/org/apache/hadoop/ozone/om/OMMetadataManager.java
 
b/hadoop-ozone/interface-storage/src/main/java/org/apache/hadoop/ozone/om/OMMetadataManager.java
index 3818b4ede5..fa7ad5a19d 100644
--- 
a/hadoop-ozone/interface-storage/src/main/java/org/apache/hadoop/ozone/om/OMMetadataManager.java
+++ 
b/hadoop-ozone/interface-storage/src/main/java/org/apache/hadoop/ozone/om/OMMetadataManager.java
@@ -450,6 +450,7 @@ String getMultipartKeyFSO(String volume, String bucket, 
String key, String
    */
   Table<String, OmMultipartKeyInfo> getMultipartInfoTable();
 
+  @Override
   Table<String, TransactionInfo> getTransactionInfoTable();
 
   Table<String, OmDBAccessIdInfo> getTenantAccessIdTable();
diff --git 
a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/KeyManagerImpl.java
 
b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/KeyManagerImpl.java
index 8aa9b579fa..ed4adaa586 100644
--- 
a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/KeyManagerImpl.java
+++ 
b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/KeyManagerImpl.java
@@ -802,6 +802,7 @@ public SnapshotDeletingService getSnapshotDeletingService() 
{
     return snapshotDeletingService;
   }
 
+  @Override
   public SnapshotDirectoryCleaningService getSnapshotDirectoryService() {
     return snapshotDirectoryCleaningService;
   }
@@ -1642,6 +1643,7 @@ public List<OzoneFileStatus> listStatus(OmKeyArgs args, 
boolean recursive,
     return listStatus(args, recursive, startKey, numEntries, null);
   }
 
+  @Override
   public List<OzoneFileStatus> listStatus(OmKeyArgs args, boolean recursive,
                                           String startKey, long numEntries,
                                           String clientAddress)
diff --git 
a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/ListIterator.java
 
b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/ListIterator.java
index ad4d020a6f..3d0e2b71db 100644
--- 
a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/ListIterator.java
+++ 
b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/ListIterator.java
@@ -85,11 +85,13 @@ public Object getValue() {
       return value;
     }
 
+    @Override
     public int compareTo(HeapEntry other) {
       return Comparator.comparing(HeapEntry::getKey)
           .thenComparing(HeapEntry::getEntryIteratorId).compare(this, other);
     }
 
+    @Override
     public boolean equals(Object other) {
 
       if (!(other instanceof HeapEntry)) {
@@ -101,6 +103,7 @@ public boolean equals(Object other) {
       return this.compareTo(that) == 0;
     }
 
+    @Override
     public int hashCode() {
       return key.hashCode();
     }
@@ -153,6 +156,7 @@ private void getNextKey() throws IOException {
       }
     }
 
+    @Override
     public boolean hasNext() {
       try {
         getNextKey();
@@ -162,6 +166,7 @@ public boolean hasNext() {
       return currentEntry != null;
     }
 
+    @Override
     public HeapEntry next() {
       if (hasNext()) {
         HeapEntry ret = currentEntry;
@@ -171,6 +176,7 @@ public HeapEntry next() {
       throw new NoSuchElementException();
     }
 
+    @Override
     public void close() throws IOException {
       tableIterator.close();
     }
@@ -240,16 +246,19 @@ public boolean doesKeyExistInCache(String key) {
       return cacheKeyMap.containsKey(key);
     }
 
+    @Override
     public boolean hasNext() {
       return cacheCreatedKeyIter.hasNext();
     }
 
+    @Override
     public HeapEntry next() {
       Map.Entry<String, Value> entry = cacheCreatedKeyIter.next();
       return new HeapEntry(this.entryIteratorId, this.tableName,
           entry.getKey(), entry.getValue());
     }
 
+    @Override
     public void close() {
       // Nothing to close here
     }
@@ -323,10 +332,12 @@ public static class MinHeapIterator implements 
ClosableIterator {
 
     }
 
+    @Override
     public boolean hasNext() {
       return !minHeap.isEmpty();
     }
 
+    @Override
     public HeapEntry next() {
       HeapEntry heapEntry = minHeap.remove();
       // remove the least element and
@@ -339,6 +350,7 @@ public HeapEntry next() {
       return heapEntry;
     }
 
+    @Override
     public void close() throws IOException {
       IOUtils.closeQuietly(iterators);
     }
diff --git 
a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OMMultiTenantManagerImpl.java
 
b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OMMultiTenantManagerImpl.java
index a96b5a5762..d611f5632c 100644
--- 
a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OMMultiTenantManagerImpl.java
+++ 
b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OMMultiTenantManagerImpl.java
@@ -148,6 +148,7 @@ public OMMultiTenantManagerImpl(OzoneManager ozoneManager,
     this.start();
   }
 
+  @Override
   public OMRangerBGSyncService getOMRangerBGSyncService() {
     return omRangerBGSyncService;
   }
@@ -717,6 +718,7 @@ public String getUserNameGivenAccessId(String accessId) {
   /**
    * {@inheritDoc}
    */
+  @Override
   public boolean isTenantAdmin(UserGroupInformation callerUgi,
       String tenantId, boolean delegated) {
     if (callerUgi == null) {
diff --git 
a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OzoneManager.java
 
b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OzoneManager.java
index a72ce02d1d..fb7e30fd07 100644
--- 
a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OzoneManager.java
+++ 
b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OzoneManager.java
@@ -1111,6 +1111,7 @@ private void stopSecretManager() {
     }
   }
 
+  @Override
   public UUID refetchSecretKey() {
     secretKeyClient.refetchSecretKey();
     return secretKeyClient.getCurrentSecretKey().getId();
@@ -3087,6 +3088,7 @@ public OMHAMetrics getOmhaMetrics() {
     return omhaMetrics;
   }
 
+  @Override
   public String getRatisLogDirectory() {
     return  OzoneManagerRatisUtils.getOMRatisDirectory(configuration);
   }
@@ -3414,6 +3416,7 @@ public StatusAndMessages queryUpgradeFinalizationProgress(
   /**
    * List tenants.
    */
+  @Override
   public TenantStateList listTenant() throws IOException {
 
     metrics.incNumTenantLists();
@@ -3468,6 +3471,7 @@ public TenantStateList listTenant() throws IOException {
   /**
    * Tenant get user info.
    */
+  @Override
   public TenantUserInfoValue tenantGetUserInfo(String userPrincipal)
       throws IOException {
 
@@ -3766,6 +3770,7 @@ public List<OzoneFileStatus> listStatus(OmKeyArgs args, 
boolean recursive,
     return listStatus(args, recursive, startKey, numEntries, false);
   }
 
+  @Override
   public List<OzoneFileStatus> listStatus(OmKeyArgs args, boolean recursive,
       String startKey, long numEntries, boolean allowPartialPrefixes)
       throws IOException {
@@ -4878,6 +4883,7 @@ private ReferenceCounted<IOmMetadataReader> 
getReader(OzoneObj ozoneObj)
         ozoneObj.getKeyName());
   }
 
+  @Override
   @SuppressWarnings("parameternumber")
   public SnapshotDiffResponse snapshotDiff(String volume,
                                            String bucket,
@@ -4895,6 +4901,7 @@ public SnapshotDiffResponse snapshotDiff(String volume,
         fromSnapshot, toSnapshot, token, pageSize, forceFullDiff, 
disableNativeDiff);
   }
 
+  @Override
   public CancelSnapshotDiffResponse cancelSnapshotDiff(String volume,
                                                        String bucket,
                                                        String fromSnapshot,
@@ -4905,6 +4912,7 @@ public CancelSnapshotDiffResponse 
cancelSnapshotDiff(String volume,
         fromSnapshot, toSnapshot);
   }
 
+  @Override
   public List<SnapshotDiffJob> listSnapshotDiffJobs(String volume,
                                                     String bucket,
                                                     String jobStatus,
@@ -4919,6 +4927,7 @@ public List<SnapshotDiffJob> listSnapshotDiffJobs(String 
volume,
         jobStatus, listAll);
   }
 
+  @Override
   public String printCompactionLogDag(String fileNamePrefix,
                                       String graphType)
       throws IOException {
diff --git 
a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/key/OmKeyResponse.java
 
b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/key/OmKeyResponse.java
index 5f3f601a43..1225d9fbb5 100644
--- 
a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/key/OmKeyResponse.java
+++ 
b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/key/OmKeyResponse.java
@@ -39,6 +39,7 @@ public OmKeyResponse(OzoneManagerProtocolProtos.OMResponse 
omResponse) {
     this.bucketLayout = BucketLayout.DEFAULT;
   }
 
+  @Override
   public BucketLayout getBucketLayout() {
     return bucketLayout;
   }
diff --git 
a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/service/AbstractKeyDeletingService.java
 
b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/service/AbstractKeyDeletingService.java
index 7b7d1e2386..4ae7f5a0e2 100644
--- 
a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/service/AbstractKeyDeletingService.java
+++ 
b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/service/AbstractKeyDeletingService.java
@@ -673,6 +673,7 @@ public long getMovedFilesCount() {
     return movedFilesCount.get();
   }
 
+  @Override
   public BootstrapStateHandler.Lock getBootstrapStateLock() {
     return lock;
   }
diff --git 
a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/upgrade/OMLayoutFeature.java
 
b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/upgrade/OMLayoutFeature.java
index 5be977a6b4..7deeef5116 100644
--- 
a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/upgrade/OMLayoutFeature.java
+++ 
b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/upgrade/OMLayoutFeature.java
@@ -89,6 +89,7 @@ public void addAction(UpgradeActionType type, OmUpgradeAction 
action) {
     this.actions.put(type, action);
   }
 
+  @Override
   public Optional<OmUpgradeAction> action(UpgradeActionType phase) {
     return Optional.ofNullable(actions.get(phase));
   }
diff --git 
a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/upgrade/OMUpgradeFinalizer.java
 
b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/upgrade/OMUpgradeFinalizer.java
index 2cb786197a..5fbf76feba 100644
--- 
a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/upgrade/OMUpgradeFinalizer.java
+++ 
b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/upgrade/OMUpgradeFinalizer.java
@@ -42,6 +42,7 @@ public void finalizeLayoutFeature(LayoutFeature layoutFeature,
         om.getOmStorage());
   }
 
+  @Override
   public void runPrefinalizeStateActions(Storage storage, OzoneManager om)
       throws IOException {
     super.runPrefinalizeStateActions(
diff --git 
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/handlers/OBSBucketHandler.java
 
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/handlers/OBSBucketHandler.java
index c180bd87d0..870f030219 100644
--- 
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/handlers/OBSBucketHandler.java
+++ 
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/handlers/OBSBucketHandler.java
@@ -259,6 +259,7 @@ public Table<String, OmKeyInfo> getKeyTable() {
     return getOmMetadataManager().getKeyTable(getBucketLayout());
   }
 
+  @Override
   public BucketLayout getBucketLayout() {
     return BucketLayout.OBJECT_STORE;
   }
diff --git 
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/types/EntityType.java
 
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/types/EntityType.java
index 721bbfaeb9..129b38ca52 100644
--- 
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/types/EntityType.java
+++ 
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/types/EntityType.java
@@ -34,6 +34,7 @@
  */
 public enum EntityType {
   ROOT {
+    @Override
     public EntityHandler create(
         ReconNamespaceSummaryManager reconNamespaceSummaryManager,
         ReconOMMetadataManager omMetadataManager,
@@ -44,6 +45,7 @@ public EntityHandler create(
     }
   },
   VOLUME {
+    @Override
     public EntityHandler create(
         ReconNamespaceSummaryManager reconNamespaceSummaryManager,
         ReconOMMetadataManager omMetadataManager,
@@ -54,6 +56,7 @@ public EntityHandler create(
     }
   },
   BUCKET {
+    @Override
     public EntityHandler create(
         ReconNamespaceSummaryManager reconNamespaceSummaryManager,
         ReconOMMetadataManager omMetadataManager,
@@ -64,6 +67,7 @@ public EntityHandler create(
     }
   },
   DIRECTORY {
+    @Override
     public EntityHandler create(
         ReconNamespaceSummaryManager reconNamespaceSummaryManager,
         ReconOMMetadataManager omMetadataManager,
@@ -74,6 +78,7 @@ public EntityHandler create(
     }
   },
   KEY {
+    @Override
     public EntityHandler create(
         ReconNamespaceSummaryManager reconNamespaceSummaryManager,
         ReconOMMetadataManager omMetadataManager,
@@ -84,6 +89,7 @@ public EntityHandler create(
     }
   },
   UNKNOWN { // if path is invalid
+    @Override
     public EntityHandler create(
         ReconNamespaceSummaryManager reconNamespaceSummaryManager,
         ReconOMMetadataManager omMetadataManager,
diff --git 
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/metrics/ReconTaskStatusMetrics.java
 
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/metrics/ReconTaskStatusMetrics.java
index 21b6100033..3246d57cc4 100644
--- 
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/metrics/ReconTaskStatusMetrics.java
+++ 
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/metrics/ReconTaskStatusMetrics.java
@@ -63,6 +63,7 @@ public void unregister() {
         .unregisterSource(SOURCE_NAME);
   }
 
+  @Override
   public void getMetrics(MetricsCollector collector, boolean all) {
     List<ReconTaskStatus> rows = reconTaskStatusDao.findAll();
     rows.forEach((rts) -> {
diff --git 
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/recovery/ReconOmMetadataManagerImpl.java
 
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/recovery/ReconOmMetadataManagerImpl.java
index f547d93b26..671e7c1f9e 100644
--- 
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/recovery/ReconOmMetadataManagerImpl.java
+++ 
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/recovery/ReconOmMetadataManagerImpl.java
@@ -293,6 +293,7 @@ public List<OmBucketInfo> listBucketsUnderVolume(final 
String volumeName,
    * @return buckets under volume or all buckets if volume is null
    * @throws IOException IOE
    */
+  @Override
   public List<OmBucketInfo> listBucketsUnderVolume(final String volumeName)
       throws IOException {
     return listBucketsUnderVolume(volumeName, null,
diff --git 
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/scm/ReconNodeManager.java
 
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/scm/ReconNodeManager.java
index e088bb6764..d9d1fd5b4c 100644
--- 
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/scm/ReconNodeManager.java
+++ 
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/scm/ReconNodeManager.java
@@ -153,6 +153,7 @@ public void addNodeToDB(DatanodeDetails datanodeDetails) 
throws IOException {
    * @param datanodeDetails DatanodeDetails
    * @return last heartbeat time
    */
+  @Override
   public long getLastHeartbeat(DatanodeDetails datanodeDetails) {
     return datanodeHeartbeatMap.getOrDefault(datanodeDetails.getUuid(), 0L);
   }
diff --git 
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/spi/impl/StorageContainerServiceProviderImpl.java
 
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/spi/impl/StorageContainerServiceProviderImpl.java
index 7030f42647..06dfb973a5 100644
--- 
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/spi/impl/StorageContainerServiceProviderImpl.java
+++ 
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/spi/impl/StorageContainerServiceProviderImpl.java
@@ -176,6 +176,7 @@ private boolean isOmSpnegoEnabled() {
         .equals("kerberos");
   }
 
+  @Override
   public DBCheckpoint getSCMDBSnapshot() {
     String snapshotFileName = RECON_SCM_SNAPSHOT_DB + "_" +
         System.currentTimeMillis();
diff --git 
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/OMDBUpdatesHandler.java
 
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/OMDBUpdatesHandler.java
index 6ade5969d7..cfcf33a109 100644
--- 
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/OMDBUpdatesHandler.java
+++ 
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/OMDBUpdatesHandler.java
@@ -325,6 +325,7 @@ public void markCommit(byte[] bytes) throws 
RocksDBException {
      */
   }
 
+  @Override
   public void markCommitWithTimestamp(final byte[] xid, final byte[] ts)
       throws RocksDBException {
     /**
diff --git 
a/hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/endpoint/ObjectEndpoint.java
 
b/hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/endpoint/ObjectEndpoint.java
index 61fd71fae7..4210baf498 100644
--- 
a/hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/endpoint/ObjectEndpoint.java
+++ 
b/hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/endpoint/ObjectEndpoint.java
@@ -190,6 +190,7 @@ public ObjectEndpoint() {
   @Inject
   private OzoneConfiguration ozoneConfiguration;
 
+  @Override
   @PostConstruct
   public void init() {
     bufferSize = (int) ozoneConfiguration.getStorageSize(
diff --git 
a/hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/signature/AWSSignatureProcessor.java
 
b/hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/signature/AWSSignatureProcessor.java
index eb63491037..f02839f303 100644
--- 
a/hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/signature/AWSSignatureProcessor.java
+++ 
b/hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/signature/AWSSignatureProcessor.java
@@ -59,6 +59,7 @@ public class AWSSignatureProcessor implements 
SignatureProcessor {
   @Context
   private ContainerRequestContext context;
 
+  @Override
   public SignatureInfo parseSignature() throws OS3Exception {
 
     LowerCaseKeyStringMap headers =
diff --git 
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/ldb/DBScanner.java
 
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/ldb/DBScanner.java
index 94eb08e317..bd74aca5bb 100644
--- 
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/ldb/DBScanner.java
+++ 
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/ldb/DBScanner.java
@@ -903,6 +903,7 @@ public void log(ArrayList<String> msg, long sequenceId) {
     }
 
     private final class WriterTask implements Runnable {
+      @Override
       public void run() {
         try {
           while (!stop) {
diff --git 
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/repair/om/FSORepairTool.java
 
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/repair/om/FSORepairTool.java
index bc895a2dd6..8b45435a4f 100644
--- 
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/repair/om/FSORepairTool.java
+++ 
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/repair/om/FSORepairTool.java
@@ -590,6 +590,7 @@ public ReportStatistics getUnreferenced() {
       return unreferenced;
     }
 
+    @Override
     public String toString() {
       return "Reachable:" + reachable + "\nUnreachable:" + unreachable + 
"\nUnreferenced:" + unreferenced;
     }
diff --git 
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/utils/AsyncRollingFileAppender.java
 
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/utils/AsyncRollingFileAppender.java
index 8c3b71707d..d99ffe32a5 100644
--- 
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/utils/AsyncRollingFileAppender.java
+++ 
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/utils/AsyncRollingFileAppender.java
@@ -112,14 +112,17 @@ public boolean isBlocking() {
     return blocking;
   }
 
+  @Override
   public synchronized void setBlocking(boolean blocking) {
     this.blocking = blocking;
   }
 
+  @Override
   public synchronized int getBufferSize() {
     return bufferSize;
   }
 
+  @Override
   public synchronized void setBufferSize(int bufferSize) {
     this.bufferSize = bufferSize;
   }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to