dlmarion commented on code in PR #3161:
URL: https://github.com/apache/accumulo/pull/3161#discussion_r1072738565


##########
core/src/main/java/org/apache/accumulo/core/conf/Property.java:
##########
@@ -348,6 +348,16 @@ public enum Property {
           + "indefinitely. Default is 0 to block indefinitely. Only valid when 
tserver available "
           + "threshold is set greater than 0. Added with version 1.10",
       "1.10.0"),
+  MANAGER_LOW_MEM_DETECTOR_ACTIVE("manager.low.mem.detector.active", "false", 
PropertyType.BOOLEAN,
+      "By default the LowMemoryDetector is passive, it just logs that memory 
is low. Setting this to true"
+          + " may change the behavior of server components that check the 
LowMemoryDetector state",
+      "3.0.0"),
+  MANAGER_LOW_MEM_DETECTOR_INTERVAL("manager.low.mem.detector.interval", "5s",
+      PropertyType.TIMEDURATION, "The number of milliseconds between low 
memory checks", "3.0.0"),
+  MANAGER_LOW_MEM_DETECTOR_THRESHOLD("manager.low.mem.detector.treshold", 
"0.05",
+      PropertyType.FRACTION,
+      "The LowMemoryDetector will report when free memory drops below this 
percentage of total memory",

Review Comment:
   User may want to have different free memory thresholds for different 
components (manager vs tserver for example). Only the scan code and scan 
iterators do anything with this information, but that could change in a future 
PR. I do think it's verbose, but provides the most flexibility moving forward.
   



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to