jihoonson commented on a change in pull request #12041:
URL: https://github.com/apache/druid/pull/12041#discussion_r765278116



##########
File path: 
indexing-service/src/main/java/org/apache/druid/indexing/overlord/TaskLockbox.java
##########
@@ -1136,6 +1136,9 @@ boolean reusableFor(LockRequest request)
           case SHARED:
             // All shared lock is not reusable. Instead, a new lock posse is 
created for each lock request.

Review comment:
       Can you fix this comment? It seems no longer true.

##########
File path: 
indexing-service/src/main/java/org/apache/druid/indexing/overlord/TaskLockbox.java
##########
@@ -581,7 +581,7 @@ private boolean isTaskLocksValid(Task task, List<Interval> 
intervals)
             final List<TaskLockPosse> lockPosses = 
getOnlyTaskLockPosseContainingInterval(task, interval);
             // Tasks cannot enter the critical section with a shared lock

Review comment:
       Can you remove this comment?

##########
File path: 
indexing-service/src/main/java/org/apache/druid/indexing/overlord/TaskLockbox.java
##########
@@ -581,7 +581,7 @@ private boolean isTaskLocksValid(Task task, List<Interval> 
intervals)
             final List<TaskLockPosse> lockPosses = 
getOnlyTaskLockPosseContainingInterval(task, interval);
             // Tasks cannot enter the critical section with a shared lock
             return 
lockPosses.stream().map(TaskLockPosse::getTaskLock).allMatch(

Review comment:
       > [ERROR] 
indexing-service/src/main/java/org/apache/druid/indexing/overlord/TaskLockbox.java:583
 -- Stream.allMatch(x -> !(...)) can be replaced with noneMatch(...)
   
   Intellij inspection failed at this line.

##########
File path: 
indexing-service/src/main/java/org/apache/druid/indexing/common/task/AbstractBatchIndexTask.java
##########
@@ -286,10 +286,11 @@ public boolean 
determineLockGranularityAndTryLock(TaskActionClient client, List<
         Tasks.FORCE_TIME_CHUNK_LOCK_KEY,
         Tasks.DEFAULT_FORCE_TIME_CHUNK_LOCK
     );
+    final boolean useSharedLock = getContextValue(Tasks.USE_SHARED_LOCK, 
false);

Review comment:
       Should we also check if `appendingToExisting` is set to true?




-- 
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]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to