diff --git a/hadoop-hdds/common/src/main/resources/ozone-default.xml b/hadoop-hdds/common/src/main/resources/ozone-default.xml
index 70d35a340168..026c0a8cea48 100644
--- a/hadoop-hdds/common/src/main/resources/ozone-default.xml
+++ b/hadoop-hdds/common/src/main/resources/ozone-default.xml
@@ -2322,7 +2322,7 @@
- recon.om.connection.request.timeout
+ ozone.recon.om.connection.request.timeout
5000
OZONE, RECON, OM
@@ -2331,7 +2331,7 @@
- recon.om.connection.timeout
+ ozone.recon.om.connection.timeout
5s
OZONE, RECON, OM
@@ -2340,7 +2340,7 @@
- recon.om.socket.timeout
+ ozone.recon.om.socket.timeout
5s
OZONE, RECON, OM
@@ -2349,7 +2349,7 @@
- recon.om.snapshot.task.initial.delay
+ ozone.recon.om.snapshot.task.initial.delay
1m
OZONE, RECON, OM
@@ -2357,7 +2357,7 @@
- recon.om.snapshot.task.interval.delay
+ ozone.recon.om.snapshot.task.interval.delay
10m
OZONE, RECON, OM
@@ -2365,7 +2365,7 @@
- recon.om.snapshot.task.flush.param
+ ozone.recon.om.snapshot.task.flush.param
false
OZONE, RECON, OM
diff --git a/hadoop-hdds/docs/content/feature/Recon.md b/hadoop-hdds/docs/content/feature/Recon.md
index 2b40eaf71367..9fa3f8c7cdec 100644
--- a/hadoop-hdds/docs/content/feature/Recon.md
+++ b/hadoop-hdds/docs/content/feature/Recon.md
@@ -44,4 +44,4 @@ ozone.recon.http-address | 0.0.0.0:9888 | The address and the base port where th
ozone.recon.address | 0.0.0.0:9891 | RPC address of the Recon.
ozone.recon.db.dir | none | Directory where the Recon Server stores its metadata.
ozone.recon.om.db.dir | none | Directory where the Recon Server stores its OM snapshot DB.
-recon.om.snapshot.task.interval.delay | 10m | Interval in MINUTES by Recon to request OM DB Snapshot.
+ozone.recon.om.snapshot.task.interval.delay | 10m | Interval in MINUTES by Recon to request OM DB Snapshot.
diff --git a/hadoop-ozone/dist/src/main/compose/ozone/docker-config b/hadoop-ozone/dist/src/main/compose/ozone/docker-config
index ad45f636ced5..b04719545c31 100644
--- a/hadoop-ozone/dist/src/main/compose/ozone/docker-config
+++ b/hadoop-ozone/dist/src/main/compose/ozone/docker-config
@@ -29,6 +29,6 @@ OZONE-SITE.XML_ozone.recon.db.dir=/data/metadata/recon
OZONE-SITE.XML_ozone.scm.client.address=scm
OZONE-SITE.XML_hdds.datanode.dir=/data/hdds
OZONE-SITE.XML_ozone.recon.address=recon:9891
-OZONE-SITE.XML_recon.om.snapshot.task.interval.delay=1m
+OZONE-SITE.XML_ozone.recon.om.snapshot.task.interval.delay=1m
no_proxy=om,scm,s3g,recon,kdc,localhost,127.0.0.1
diff --git a/hadoop-ozone/dist/src/main/compose/ozonesecure-om-ha/docker-config b/hadoop-ozone/dist/src/main/compose/ozonesecure-om-ha/docker-config
index ed20c389c8cd..6768ac320551 100644
--- a/hadoop-ozone/dist/src/main/compose/ozonesecure-om-ha/docker-config
+++ b/hadoop-ozone/dist/src/main/compose/ozonesecure-om-ha/docker-config
@@ -41,9 +41,9 @@ OZONE-SITE.XML_ozone.scm.client.address=scm
OZONE-SITE.XML_hdds.block.token.enabled=true
OZONE-SITE.XML_ozone.replication=3
-OZONE-SITE.XML_recon.om.snapshot.task.interval.delay=1m
+OZONE-SITE.XML_ozone.recon.om.snapshot.task.interval.delay=1m
OZONE-SITE.XML_ozone.recon.db.dir=/data/metadata/recon
-OZONE-SITE.XML_recon.om.snapshot.task.initial.delay=20s
+OZONE-SITE.XML_ozone.recon.om.snapshot.task.initial.delay=20s
OZONE-SITE.XML_ozone.recon.address=recon:9891
OZONE-SITE.XML_ozone.security.enabled=true
diff --git a/hadoop-ozone/dist/src/main/compose/ozonesecure/docker-config b/hadoop-ozone/dist/src/main/compose/ozonesecure/docker-config
index ed22fdc8fb26..dd689af8c583 100644
--- a/hadoop-ozone/dist/src/main/compose/ozonesecure/docker-config
+++ b/hadoop-ozone/dist/src/main/compose/ozonesecure/docker-config
@@ -30,9 +30,9 @@ OZONE-SITE.XML_ozone.scm.client.address=scm
OZONE-SITE.XML_hdds.block.token.enabled=true
OZONE-SITE.XML_ozone.replication=3
-OZONE-SITE.XML_recon.om.snapshot.task.interval.delay=1m
+OZONE-SITE.XML_ozone.recon.om.snapshot.task.interval.delay=1m
OZONE-SITE.XML_ozone.recon.db.dir=/data/metadata/recon
-OZONE-SITE.XML_recon.om.snapshot.task.initial.delay=20s
+OZONE-SITE.XML_ozone.recon.om.snapshot.task.initial.delay=20s
OZONE-SITE.XML_ozone.recon.address=recon:9891
OZONE-SITE.XML_ozone.security.enabled=true
diff --git a/hadoop-ozone/dist/src/main/compose/upgrade/docker-config b/hadoop-ozone/dist/src/main/compose/upgrade/docker-config
index 14e9e7d16024..ad3cd3883d9e 100644
--- a/hadoop-ozone/dist/src/main/compose/upgrade/docker-config
+++ b/hadoop-ozone/dist/src/main/compose/upgrade/docker-config
@@ -29,6 +29,6 @@ OZONE-SITE.XML_ozone.recon.db.dir=/data/metadata/recon
OZONE-SITE.XML_ozone.scm.client.address=scm
OZONE-SITE.XML_hdds.datanode.dir=/data/hdds
OZONE-SITE.XML_ozone.recon.address=recon:9891
-OZONE-SITE.XML_recon.om.snapshot.task.interval.delay=1m
+OZONE-SITE.XML_ozone.recon.om.snapshot.task.interval.delay=1m
no_proxy=om,scm,s3g,kdc,localhost,127.0.0.1
diff --git a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/TestOzoneConfigurationFields.java b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/TestOzoneConfigurationFields.java
index dec0c9c5067f..16604f9940bc 100644
--- a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/TestOzoneConfigurationFields.java
+++ b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/TestOzoneConfigurationFields.java
@@ -68,8 +68,15 @@ private void addPropertiesNotInXml() {
OzoneConfigKeys.OZONE_ACL_AUTHORIZER_CLASS_NATIVE,
OzoneConfigKeys.OZONE_S3_AUTHINFO_MAX_LIFETIME_KEY,
ReconServerConfigKeys.OZONE_RECON_SCM_DB_DIR,
- ReconServerConfigKeys.RECON_METRICS_HTTP_CONNECTION_TIMEOUT,
- ReconServerConfigKeys.RECON_METRICS_HTTP_CONNECTION_REQUEST_TIMEOUT,
+ ReconServerConfigKeys.OZONE_RECON_METRICS_HTTP_CONNECTION_TIMEOUT,
+ ReconServerConfigKeys
+ .OZONE_RECON_METRICS_HTTP_CONNECTION_REQUEST_TIMEOUT,
+ ReconServerConfigKeys.RECON_OM_SOCKET_TIMEOUT,
+ ReconServerConfigKeys.RECON_OM_CONNECTION_TIMEOUT,
+ ReconServerConfigKeys.RECON_OM_CONNECTION_REQUEST_TIMEOUT,
+ ReconServerConfigKeys.RECON_OM_SNAPSHOT_TASK_INITIAL_DELAY,
+ ReconServerConfigKeys.RECON_OM_SNAPSHOT_TASK_INTERVAL_DELAY,
+ ReconServerConfigKeys.RECON_OM_SNAPSHOT_TASK_FLUSH_PARAM,
OMConfigKeys.OZONE_OM_RATIS_SNAPSHOT_AUTO_TRIGGER_THRESHOLD_KEY
// TODO HDDS-2856
));
diff --git a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/recon/TestReconWithOzoneManager.java b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/recon/TestReconWithOzoneManager.java
index af9200103d99..f799d7d01209 100644
--- a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/recon/TestReconWithOzoneManager.java
+++ b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/recon/TestReconWithOzoneManager.java
@@ -18,12 +18,12 @@
import static java.net.HttpURLConnection.HTTP_CREATED;
import static java.net.HttpURLConnection.HTTP_OK;
-import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.RECON_OM_CONNECTION_REQUEST_TIMEOUT;
-import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.RECON_OM_CONNECTION_REQUEST_TIMEOUT_DEFAULT;
-import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.RECON_OM_CONNECTION_TIMEOUT;
-import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.RECON_OM_CONNECTION_TIMEOUT_DEFAULT;
-import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.RECON_OM_SOCKET_TIMEOUT;
-import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.RECON_OM_SOCKET_TIMEOUT_DEFAULT;
+import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.OZONE_RECON_OM_CONNECTION_REQUEST_TIMEOUT;
+import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.OZONE_RECON_OM_CONNECTION_REQUEST_TIMEOUT_DEFAULT;
+import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.OZONE_RECON_OM_CONNECTION_TIMEOUT;
+import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.OZONE_RECON_OM_CONNECTION_TIMEOUT_DEFAULT;
+import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.OZONE_RECON_OM_SOCKET_TIMEOUT;
+import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.OZONE_RECON_OM_SOCKET_TIMEOUT_DEFAULT;
import static org.apache.hadoop.ozone.recon.spi.impl.OzoneManagerServiceProviderImpl.OmSnapshotTaskName.OmDeltaRequest;
import static org.apache.hadoop.ozone.recon.spi.impl.OzoneManagerServiceProviderImpl.OmSnapshotTaskName.OmSnapshotRequest;
@@ -89,14 +89,24 @@ public class TestReconWithOzoneManager {
public static void init() throws Exception {
conf = new OzoneConfiguration();
int socketTimeout = (int) conf.getTimeDuration(
- RECON_OM_SOCKET_TIMEOUT, RECON_OM_SOCKET_TIMEOUT_DEFAULT,
+ OZONE_RECON_OM_SOCKET_TIMEOUT,
+ conf.get(
+ ReconServerConfigKeys.RECON_OM_SOCKET_TIMEOUT,
+ OZONE_RECON_OM_SOCKET_TIMEOUT_DEFAULT),
TimeUnit.MILLISECONDS);
int connectionTimeout = (int) conf.getTimeDuration(
- RECON_OM_CONNECTION_TIMEOUT,
- RECON_OM_CONNECTION_TIMEOUT_DEFAULT, TimeUnit.MILLISECONDS);
+ OZONE_RECON_OM_CONNECTION_TIMEOUT,
+ conf.get(
+ ReconServerConfigKeys.RECON_OM_CONNECTION_TIMEOUT,
+ OZONE_RECON_OM_CONNECTION_TIMEOUT_DEFAULT),
+ TimeUnit.MILLISECONDS);
int connectionRequestTimeout = (int)conf.getTimeDuration(
- RECON_OM_CONNECTION_REQUEST_TIMEOUT,
- RECON_OM_CONNECTION_REQUEST_TIMEOUT_DEFAULT, TimeUnit.MILLISECONDS);
+ OZONE_RECON_OM_CONNECTION_REQUEST_TIMEOUT,
+ conf.get(
+ ReconServerConfigKeys.RECON_OM_CONNECTION_REQUEST_TIMEOUT,
+ OZONE_RECON_OM_CONNECTION_REQUEST_TIMEOUT_DEFAULT),
+ TimeUnit.MILLISECONDS
+ );
RequestConfig config = RequestConfig.custom()
.setConnectTimeout(socketTimeout)
.setConnectionRequestTimeout(connectionTimeout)
diff --git a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/ReconServerConfigKeys.java b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/ReconServerConfigKeys.java
index 78e805151c7d..0964597694cc 100644
--- a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/ReconServerConfigKeys.java
+++ b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/ReconServerConfigKeys.java
@@ -25,7 +25,7 @@
*/
@InterfaceAudience.Public
@InterfaceStability.Unstable
-public final class ReconServerConfigKeys {
+public final class ReconServerConfigKeys {
public static final String OZONE_RECON_HTTP_ENABLED_KEY =
"ozone.recon.http.enabled";
@@ -60,29 +60,47 @@ public final class ReconServerConfigKeys {
public static final String RECON_STORAGE_DIR = "recon";
+ public static final String OZONE_RECON_OM_SOCKET_TIMEOUT =
+ "ozone.recon.om.socket.timeout";
+ public static final String OZONE_RECON_OM_SOCKET_TIMEOUT_DEFAULT = "5s";
+ @Deprecated
public static final String RECON_OM_SOCKET_TIMEOUT =
"recon.om.socket.timeout";
- public static final String RECON_OM_SOCKET_TIMEOUT_DEFAULT = "5s";
+ public static final String OZONE_RECON_OM_CONNECTION_TIMEOUT =
+ "ozone.recon.om.connection.timeout";
+ public static final String OZONE_RECON_OM_CONNECTION_TIMEOUT_DEFAULT = "5s";
+ @Deprecated
public static final String RECON_OM_CONNECTION_TIMEOUT =
"recon.om.connection.timeout";
- public static final String RECON_OM_CONNECTION_TIMEOUT_DEFAULT = "5s";
+ public static final String OZONE_RECON_OM_CONNECTION_REQUEST_TIMEOUT =
+ "ozone.recon.om.connection.request.timeout";
+ public static final String OZONE_RECON_OM_CONNECTION_REQUEST_TIMEOUT_DEFAULT =
+ "5s";
+ @Deprecated
public static final String RECON_OM_CONNECTION_REQUEST_TIMEOUT =
"recon.om.connection.request.timeout";
- public static final String RECON_OM_CONNECTION_REQUEST_TIMEOUT_DEFAULT = "5s";
-
+ public static final String OZONE_RECON_OM_SNAPSHOT_TASK_INITIAL_DELAY =
+ "ozone.recon.om.snapshot.task.initial.delay";
+ public static final String
+ OZONE_RECON_OM_SNAPSHOT_TASK_INITIAL_DELAY_DEFAULT = "1m";
+ @Deprecated
public static final String RECON_OM_SNAPSHOT_TASK_INITIAL_DELAY =
"recon.om.snapshot.task.initial.delay";
- public static final String
- RECON_OM_SNAPSHOT_TASK_INITIAL_DELAY_DEFAULT = "1m";
- public static final String RECON_OM_SNAPSHOT_TASK_INTERVAL =
- "recon.om.snapshot.task.interval.delay";
- public static final String RECON_OM_SNAPSHOT_TASK_INTERVAL_DEFAULT
+ public static final String OZONE_RECON_OM_SNAPSHOT_TASK_INTERVAL_DELAY =
+ "ozone.recon.om.snapshot.task.interval.delay";
+ public static final String OZONE_RECON_OM_SNAPSHOT_TASK_INTERVAL_DEFAULT
= "10m";
+ @Deprecated
+ public static final String RECON_OM_SNAPSHOT_TASK_INTERVAL_DELAY =
+ "recon.om.snapshot.task.interval.delay";
+ public static final String OZONE_RECON_OM_SNAPSHOT_TASK_FLUSH_PARAM =
+ "ozone.recon.om.snapshot.task.flush.param";
+ @Deprecated
public static final String RECON_OM_SNAPSHOT_TASK_FLUSH_PARAM =
"recon.om.snapshot.task.flush.param";
@@ -96,17 +114,19 @@ public final class ReconServerConfigKeys {
public static final String OZONE_RECON_HTTP_AUTH_TYPE =
OZONE_RECON_HTTP_AUTH_CONFIG_PREFIX + "type";
- public static final String RECON_METRICS_HTTP_CONNECTION_TIMEOUT =
+ public static final String OZONE_RECON_METRICS_HTTP_CONNECTION_TIMEOUT =
"ozone.recon.metrics.http.connection.timeout";
- public static final String RECON_METRICS_HTTP_CONNECTION_TIMEOUT_DEFAULT =
+ public static final String
+ OZONE_RECON_METRICS_HTTP_CONNECTION_TIMEOUT_DEFAULT =
"10s";
- public static final String RECON_METRICS_HTTP_CONNECTION_REQUEST_TIMEOUT =
+ public static final String
+ OZONE_RECON_METRICS_HTTP_CONNECTION_REQUEST_TIMEOUT =
"ozone.recon.metrics.http.connection.request.timeout";
public static final String
- RECON_METRICS_HTTP_CONNECTION_REQUEST_TIMEOUT_DEFAULT = "10s";
+ OZONE_RECON_METRICS_HTTP_CONNECTION_REQUEST_TIMEOUT_DEFAULT = "10s";
/**
* Private constructor for utility class.
diff --git a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/spi/impl/OzoneManagerServiceProviderImpl.java b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/spi/impl/OzoneManagerServiceProviderImpl.java
index dc70d6097f75..411d6c53c251 100644
--- a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/spi/impl/OzoneManagerServiceProviderImpl.java
+++ b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/spi/impl/OzoneManagerServiceProviderImpl.java
@@ -44,6 +44,7 @@
import org.apache.hadoop.ozone.om.protocol.OzoneManagerProtocol;
import org.apache.hadoop.ozone.protocol.proto.OzoneManagerProtocolProtos.DBUpdatesRequest;
import org.apache.hadoop.ozone.protocol.proto.OzoneManagerProtocolProtos.ServicePort.Type;
+import org.apache.hadoop.ozone.recon.ReconServerConfigKeys;
import org.apache.hadoop.ozone.recon.ReconUtils;
import org.apache.hadoop.ozone.recon.metrics.OzoneManagerSyncMetrics;
import org.apache.hadoop.ozone.recon.recovery.ReconOMMetadataManager;
@@ -61,15 +62,15 @@
import static org.apache.hadoop.ozone.om.OMConfigKeys.OZONE_OM_HTTP_AUTH_TYPE;
import static org.apache.hadoop.ozone.recon.ReconConstants.RECON_OM_SNAPSHOT_DB;
import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.OZONE_RECON_OM_SNAPSHOT_DB_DIR;
-import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.RECON_OM_CONNECTION_REQUEST_TIMEOUT;
-import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.RECON_OM_CONNECTION_REQUEST_TIMEOUT_DEFAULT;
-import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.RECON_OM_CONNECTION_TIMEOUT;
-import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.RECON_OM_CONNECTION_TIMEOUT_DEFAULT;
-import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.RECON_OM_SNAPSHOT_TASK_FLUSH_PARAM;
-import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.RECON_OM_SNAPSHOT_TASK_INITIAL_DELAY;
-import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.RECON_OM_SNAPSHOT_TASK_INITIAL_DELAY_DEFAULT;
-import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.RECON_OM_SNAPSHOT_TASK_INTERVAL;
-import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.RECON_OM_SNAPSHOT_TASK_INTERVAL_DEFAULT;
+import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.OZONE_RECON_OM_CONNECTION_REQUEST_TIMEOUT;
+import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.OZONE_RECON_OM_CONNECTION_REQUEST_TIMEOUT_DEFAULT;
+import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.OZONE_RECON_OM_CONNECTION_TIMEOUT;
+import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.OZONE_RECON_OM_CONNECTION_TIMEOUT_DEFAULT;
+import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.OZONE_RECON_OM_SNAPSHOT_TASK_FLUSH_PARAM;
+import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.OZONE_RECON_OM_SNAPSHOT_TASK_INITIAL_DELAY;
+import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.OZONE_RECON_OM_SNAPSHOT_TASK_INITIAL_DELAY_DEFAULT;
+import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.OZONE_RECON_OM_SNAPSHOT_TASK_INTERVAL_DELAY;
+import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.OZONE_RECON_OM_SNAPSHOT_TASK_INTERVAL_DEFAULT;
import static org.apache.ratis.proto.RaftProtos.RaftPeerRole.LEADER;
import org.hadoop.ozone.recon.schema.tables.daos.ReconTaskStatusDao;
import org.hadoop.ozone.recon.schema.tables.pojos.ReconTaskStatus;
@@ -121,11 +122,18 @@ public OzoneManagerServiceProviderImpl(
OzoneManagerProtocol ozoneManagerClient) {
int connectionTimeout = (int) configuration.getTimeDuration(
- RECON_OM_CONNECTION_TIMEOUT,
- RECON_OM_CONNECTION_TIMEOUT_DEFAULT, TimeUnit.MILLISECONDS);
+ OZONE_RECON_OM_CONNECTION_TIMEOUT,
+ configuration.get(
+ ReconServerConfigKeys.RECON_OM_CONNECTION_TIMEOUT,
+ OZONE_RECON_OM_CONNECTION_TIMEOUT_DEFAULT),
+ TimeUnit.MILLISECONDS);
int connectionRequestTimeout = (int)configuration.getTimeDuration(
- RECON_OM_CONNECTION_REQUEST_TIMEOUT,
- RECON_OM_CONNECTION_REQUEST_TIMEOUT_DEFAULT, TimeUnit.MILLISECONDS);
+ OZONE_RECON_OM_CONNECTION_REQUEST_TIMEOUT,
+ configuration.get(
+ ReconServerConfigKeys.RECON_OM_CONNECTION_REQUEST_TIMEOUT,
+ OZONE_RECON_OM_CONNECTION_REQUEST_TIMEOUT_DEFAULT),
+ TimeUnit.MILLISECONDS
+ );
connectionFactory =
URLConnectionFactory.newDefaultURLConnectionFactory(connectionTimeout,
@@ -151,7 +159,11 @@ public OzoneManagerServiceProviderImpl(
}
boolean flushParam = configuration.getBoolean(
- RECON_OM_SNAPSHOT_TASK_FLUSH_PARAM, false);
+ OZONE_RECON_OM_SNAPSHOT_TASK_FLUSH_PARAM,
+ configuration.getBoolean(
+ ReconServerConfigKeys.RECON_OM_SNAPSHOT_TASK_FLUSH_PARAM,
+ false)
+ );
if (flushParam) {
omDBSnapshotUrl += "?" + OZONE_DB_CHECKPOINT_REQUEST_FLUSH + "=true";
@@ -205,12 +217,16 @@ public void start() {
}
reconTaskController.start();
long initialDelay = configuration.getTimeDuration(
- RECON_OM_SNAPSHOT_TASK_INITIAL_DELAY,
- RECON_OM_SNAPSHOT_TASK_INITIAL_DELAY_DEFAULT,
+ OZONE_RECON_OM_SNAPSHOT_TASK_INITIAL_DELAY,
+ configuration.get(
+ ReconServerConfigKeys.RECON_OM_SNAPSHOT_TASK_INITIAL_DELAY,
+ OZONE_RECON_OM_SNAPSHOT_TASK_INITIAL_DELAY_DEFAULT),
TimeUnit.MILLISECONDS);
long interval = configuration.getTimeDuration(
- RECON_OM_SNAPSHOT_TASK_INTERVAL,
- RECON_OM_SNAPSHOT_TASK_INTERVAL_DEFAULT,
+ OZONE_RECON_OM_SNAPSHOT_TASK_INTERVAL_DELAY,
+ configuration.get(
+ ReconServerConfigKeys.RECON_OM_SNAPSHOT_TASK_INTERVAL_DELAY,
+ OZONE_RECON_OM_SNAPSHOT_TASK_INTERVAL_DEFAULT),
TimeUnit.MILLISECONDS);
scheduler.scheduleWithFixedDelay(() -> {
try {
diff --git a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/spi/impl/PrometheusServiceProviderImpl.java b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/spi/impl/PrometheusServiceProviderImpl.java
index 243143d4337d..a2a566368462 100644
--- a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/spi/impl/PrometheusServiceProviderImpl.java
+++ b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/spi/impl/PrometheusServiceProviderImpl.java
@@ -38,10 +38,10 @@
import java.util.TreeMap;
import java.util.concurrent.TimeUnit;
-import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.RECON_METRICS_HTTP_CONNECTION_REQUEST_TIMEOUT;
-import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.RECON_METRICS_HTTP_CONNECTION_REQUEST_TIMEOUT_DEFAULT;
-import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.RECON_METRICS_HTTP_CONNECTION_TIMEOUT;
-import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.RECON_METRICS_HTTP_CONNECTION_TIMEOUT_DEFAULT;
+import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.OZONE_RECON_METRICS_HTTP_CONNECTION_REQUEST_TIMEOUT;
+import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.OZONE_RECON_METRICS_HTTP_CONNECTION_REQUEST_TIMEOUT_DEFAULT;
+import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.OZONE_RECON_METRICS_HTTP_CONNECTION_TIMEOUT;
+import static org.apache.hadoop.ozone.recon.ReconServerConfigKeys.OZONE_RECON_METRICS_HTTP_CONNECTION_TIMEOUT_DEFAULT;
/**
* Implementation of the Prometheus Metrics Service provider.
@@ -64,11 +64,12 @@ public PrometheusServiceProviderImpl(OzoneConfiguration configuration,
ReconUtils reconUtils) {
int connectionTimeout = (int) configuration.getTimeDuration(
- RECON_METRICS_HTTP_CONNECTION_TIMEOUT,
- RECON_METRICS_HTTP_CONNECTION_TIMEOUT_DEFAULT, TimeUnit.MILLISECONDS);
+ OZONE_RECON_METRICS_HTTP_CONNECTION_TIMEOUT,
+ OZONE_RECON_METRICS_HTTP_CONNECTION_TIMEOUT_DEFAULT,
+ TimeUnit.MILLISECONDS);
int connectionRequestTimeout = (int) configuration.getTimeDuration(
- RECON_METRICS_HTTP_CONNECTION_REQUEST_TIMEOUT,
- RECON_METRICS_HTTP_CONNECTION_REQUEST_TIMEOUT_DEFAULT,
+ OZONE_RECON_METRICS_HTTP_CONNECTION_REQUEST_TIMEOUT,
+ OZONE_RECON_METRICS_HTTP_CONNECTION_REQUEST_TIMEOUT_DEFAULT,
TimeUnit.MILLISECONDS);
connectionFactory =