This is an automated email from the ASF dual-hosted git repository.
dlmarion pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/accumulo.git
The following commit(s) were added to refs/heads/main by this push:
new b63690ab48 Removed experimental annotations from Compactor and
ScanServer properties (#5210)
b63690ab48 is described below
commit b63690ab4889f25509e178a2c506fe5747beb20d
Author: Dave Marion <[email protected]>
AuthorDate: Thu Jan 2 16:33:21 2025 -0500
Removed experimental annotations from Compactor and ScanServer properties
(#5210)
Closes #5207
---
.../org/apache/accumulo/core/conf/Property.java | 27 ----------------------
1 file changed, 27 deletions(-)
diff --git a/core/src/main/java/org/apache/accumulo/core/conf/Property.java
b/core/src/main/java/org/apache/accumulo/core/conf/Property.java
index ecff4a1424..1882b2a3d8 100644
--- a/core/src/main/java/org/apache/accumulo/core/conf/Property.java
+++ b/core/src/main/java/org/apache/accumulo/core/conf/Property.java
@@ -480,22 +480,16 @@ public enum Property {
+ " as un-splittable.",
"3.1.0"),
// properties that are specific to scan server behavior
- @Experimental
SSERV_PREFIX("sserver.", null, PropertyType.PREFIX,
"Properties in this category affect the behavior of the scan servers.",
"2.1.0"),
- @Experimental
SSERV_DATACACHE_SIZE("sserver.cache.data.size", "10%", PropertyType.MEMORY,
"Specifies the size of the cache for RFile data blocks on each scan
server.", "2.1.0"),
- @Experimental
SSERV_INDEXCACHE_SIZE("sserver.cache.index.size", "25%", PropertyType.MEMORY,
"Specifies the size of the cache for RFile index blocks on each scan
server.", "2.1.0"),
- @Experimental
SSERV_SUMMARYCACHE_SIZE("sserver.cache.summary.size", "10%",
PropertyType.MEMORY,
"Specifies the size of the cache for summary data on each scan server.",
"2.1.0"),
- @Experimental
SSERV_DEFAULT_BLOCKSIZE("sserver.default.blocksize", "1M",
PropertyType.BYTES,
"Specifies a default blocksize for the scan server caches.", "2.1.0"),
- @Experimental
SSERV_GROUP_NAME("sserver.group",
ScanServerSelector.DEFAULT_SCAN_SERVER_GROUP_NAME,
PropertyType.STRING,
"Resource group name for this ScanServer. Resource groups support at
least two use cases:"
@@ -503,12 +497,10 @@ public enum Property {
+ " configure the ConfigurableScanServerSelector to specify the
resource group to use for"
+ " eventual consistency scans.",
"3.0.0"),
- @Experimental
SSERV_CACHED_TABLET_METADATA_EXPIRATION("sserver.cache.metadata.expiration",
"5m",
PropertyType.TIMEDURATION,
"The time after which cached tablet metadata will be expired if not
previously refreshed.",
"2.1.0"),
- @Experimental
SSERV_CACHED_TABLET_METADATA_REFRESH_PERCENT("sserver.cache.metadata.refresh.percent",
".75",
PropertyType.FRACTION,
"The time after which cached tablet metadata will be refreshed,
expressed as a "
@@ -516,21 +508,16 @@ public enum Property {
+ "expiration time, will trigger a background refresh for future
hits. "
+ "Value must be less than 100%. Set to 0 will disable refresh.",
"2.1.3"),
- @Experimental
SSERV_PORTSEARCH("sserver.port.search", "true", PropertyType.BOOLEAN,
"if the sserver.port.client ports are in use, search higher ports until
one is available.",
"2.1.0"),
- @Experimental
SSERV_CLIENTPORT("sserver.port.client", "9996", PropertyType.PORT,
"The port used for handling client connections on the tablet servers.",
"2.1.0"),
- @Experimental
SSERV_MINTHREADS("sserver.server.threads.minimum", "2", PropertyType.COUNT,
"The minimum number of threads to use to handle incoming requests.",
"2.1.0"),
- @Experimental
SSERV_MINTHREADS_TIMEOUT("sserver.server.threads.timeout", "0s",
PropertyType.TIMEDURATION,
"The time after which incoming request threads terminate with no work
available. Zero (0) will keep the threads alive indefinitely.",
"2.1.0"),
- @Experimental
SSERV_SCAN_EXECUTORS_PREFIX("sserver.scan.executors.", null,
PropertyType.PREFIX,
"Prefix for defining executors to service scans. See "
+ "[scan executors]({% durl administration/scan-executors %}) for an
overview of why and"
@@ -541,7 +528,6 @@ public enum Property {
+ "`sserver.scan.executors.<name>.prioritizer=<class name>`, and "
+ "`sserver.scan.executors.<name>.prioritizer.opts.<key>=<value>`.",
"2.1.0"),
- @Experimental
SSERV_SCAN_EXECUTORS_DEFAULT_THREADS("sserver.scan.executors.default.threads",
"16",
PropertyType.COUNT, "The number of threads for the scan executor that
tables use by default.",
"2.1.0"),
@@ -551,18 +537,14 @@ public enum Property {
+ "results in FIFO priority. Set to a class that implements "
+ ScanPrioritizer.class.getName() + " to configure one.",
"2.1.0"),
- @Experimental
SSERV_SCAN_EXECUTORS_META_THREADS("sserver.scan.executors.meta.threads",
"8", PropertyType.COUNT,
"The number of threads for the metadata table scan executor.", "2.1.0"),
- @Experimental
SSERV_SCAN_REFERENCE_EXPIRATION_TIME("sserver.scan.reference.expiration",
"5m",
PropertyType.TIMEDURATION,
"The amount of time a scan reference is unused before its deleted from
metadata table.",
"2.1.0"),
- @Experimental
SSERV_THREADCHECK("sserver.server.threadcheck.time", "1s",
PropertyType.TIMEDURATION,
"The time between adjustments of the thrift server thread pool.",
"2.1.0"),
- @Experimental
SSERV_WAL_SORT_MAX_CONCURRENT("sserver.wal.sort.concurrent.max", "2",
PropertyType.COUNT,
"The maximum number of threads to use to sort logs during recovery.",
"4.0.0"),
// properties that are specific to tablet server behavior
@@ -1147,7 +1129,6 @@ public enum Property {
+ "constraint.",
"2.0.0"),
// Compactor properties
- @Experimental
COMPACTOR_PREFIX("compactor.", null, PropertyType.PREFIX,
"Properties in this category affect the behavior of the accumulo
compactor server.", "2.1.0"),
COMPACTOR_CANCEL_CHECK_INTERVAL("compactor.cancel.check.interval", "5m",
@@ -1156,11 +1137,9 @@ public enum Property {
+ " should be cancelled. This checks for situations like was the
tablet deleted (split "
+ " and merge do this), was the table deleted, was a user compaction
canceled, etc.",
"2.1.4"),
- @Experimental
COMPACTOR_PORTSEARCH("compactor.port.search", "true", PropertyType.BOOLEAN,
"If the compactor.port.client ports are in use, search higher ports
until one is available.",
"2.1.0"),
- @Experimental
COMPACTOR_CLIENTPORT("compactor.port.client", "9133", PropertyType.PORT,
"The port used for handling client connections on the compactor
servers.", "2.1.0"),
COMPACTOR_MIN_JOB_WAIT_TIME("compactor.wait.time.job.min", "1s",
PropertyType.TIMEDURATION,
@@ -1171,21 +1150,16 @@ public enum Property {
"Compactors do exponential backoff when their request for work
repeatedly come back empty. "
+ "This is the maximum amount of time to wait between checks for the
next compaction job.",
"2.1.3"),
- @Experimental
COMPACTOR_MINTHREADS("compactor.threads.minimum", "1", PropertyType.COUNT,
"The minimum number of threads to use to handle incoming requests.",
"2.1.0"),
- @Experimental
COMPACTOR_MINTHREADS_TIMEOUT("compactor.threads.timeout", "0s",
PropertyType.TIMEDURATION,
"The time after which incoming request threads terminate with no work
available. Zero (0) will keep the threads alive indefinitely.",
"2.1.0"),
- @Experimental
COMPACTOR_THREADCHECK("compactor.threadcheck.time", "1s",
PropertyType.TIMEDURATION,
"The time between adjustments of the server thread pool.", "2.1.0"),
- @Experimental
COMPACTOR_GROUP_NAME("compactor.group",
Constants.DEFAULT_RESOURCE_GROUP_NAME,
PropertyType.STRING, "Resource group name for this Compactor.", "3.0.0"),
// CompactionCoordinator properties
- @Experimental
COMPACTION_COORDINATOR_PREFIX("compaction.coordinator.", null,
PropertyType.PREFIX,
"Properties in this category affect the behavior of the accumulo
compaction coordinator server.",
"2.1.0"),
@@ -1201,7 +1175,6 @@ public enum Property {
"64", PropertyType.COUNT,
"The number of threads used to reserve files for compaction in a tablet
for user tables.",
"4.0.0"),
- @Experimental
COMPACTION_COORDINATOR_DEAD_COMPACTOR_CHECK_INTERVAL(
"compaction.coordinator.compactor.dead.check.interval", "5m",
PropertyType.TIMEDURATION,
"The interval at which to check for dead compactors.", "2.1.0");