ddanielr commented on code in PR #4092:
URL: https://github.com/apache/accumulo/pull/4092#discussion_r1433281065


##########
core/src/main/java/org/apache/accumulo/core/spi/compaction/DefaultCompactionPlanner.java:
##########
@@ -212,16 +212,16 @@ public void init(InitParameters params) {
 
   @SuppressWarnings("removal")
   private void determineMaxFilesToCompact(InitParameters params) {
-    String fqo = params.getFullyQualifiedOption("maxOpen");
-    if (!params.getServiceEnvironment().getConfiguration().isSet(fqo)
-        && params.getServiceEnvironment().getConfiguration()
-            .isSet(Property.TSERV_MAJC_THREAD_MAXOPEN.getKey())) {
+    String maxOpen = params.getOptions().get("maxOpen");
+    if (maxOpen == null && params.getServiceEnvironment().getConfiguration()
+        .isSet(Property.TSERV_MAJC_THREAD_MAXOPEN.getKey())) {
       log.warn("The property " + Property.TSERV_MAJC_THREAD_MAXOPEN.getKey()
-          + " was set, it is deprecated.  Set the " + fqo + " option 
instead.");
+          + " was set, it is deprecated.  Set the " + 
params.getFullyQualifiedOption("maxOpen")

Review Comment:
   We only have to check if the deprecated property is set when no valid 
planner option exists. 
   
   The `maxOpen` property is already parsed out by the CompactionServicesConfig 
class and included in the DefaultCompactionPlanner's options.
   
   The only time the "fully qualified"  method should be used is when informing 
the user to update a specific property in their config.



-- 
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: notifications-unsubscr...@accumulo.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to