Skip to content

Commit

Permalink
Removed experimental annotations from Compactor and ScanServer proper…
Browse files Browse the repository at this point in the history
…ties (apache#5210)

Closes apache#5207
  • Loading branch information
dlmarion authored Jan 2, 2025
1 parent cb34a69 commit b63690a
Showing 1 changed file with 0 additions and 27 deletions.
27 changes: 0 additions & 27 deletions core/src/main/java/org/apache/accumulo/core/conf/Property.java
Original file line number Diff line number Diff line change
Expand Up @@ -480,57 +480,44 @@ 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:"
+ " dedicating resources to scans and/or using different hardware for scans. Clients can"
+ " 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 "
+ "percentage of the expiration time. Cache hits after this time, but before the "
+ "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"
Expand All @@ -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"),
Expand All @@ -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
Expand Down Expand Up @@ -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",
Expand All @@ -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,
Expand All @@ -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"),
Expand All @@ -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");
Expand Down

0 comments on commit b63690a

Please sign in to comment.