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]